A complete, premium web application to manage your academic life with ease.
Live Website: edutrack.codewithtanim.works
Stay organized, track your homework, and boost your grades with a YouTube-style interface β‘
Tech Stack: PHP, MySQL, Tailwind CSS, JavaScript
EduTrack is a sophisticated, full-stack web application designed for students who demand excellence. It transforms the often-tedious task of homework tracking into a visually stunning, interactive experience. Built with a focus on UX/UI excellence, it features a premium dark-mode interface with glassmorphism effects, ensuring that managing your studies feels modern and effortless.
- π± Responsive Design - A seamless experience from ultra-wide monitors to mobile screens.
- π Premium Dark Mode - Built-in high-contrast dark theme with glassmorphism aesthetics.
- π Real-time Progress - Visual indicators for task completion and deadlines.
- π Secure Access - Enterprise-grade session management and password hashing.
- Full CRUD Management: Create, read, update, and delete homework assignments with ease.
- Smart Filtering: Filter by status (Pending, Ongoing, Finished) to focus on what matters.
- Dynamic Categories: Organize your tasks by subjects (Math, Science, etc.) with custom color coding.
- Due Date Reminders: Keep track of deadlines with clear visual cues.
- YouTube-Style Sidebar: A familiar, sleek navigation system for quick access to all modules.
- Glassmorphic UI: Beautiful semi-transparent backgrounds and modern shadows.
- Flash Messages: Instant feedback on every action (Success, Error, Info).
- Smooth Transitions: Subtle micro-animations throughout the application.
- Secure Authentication: Robust Sign-up and Login system with PDO security.
- Data Export/Import: Download your homework data in JSON, CSV, or TXT formats for offline backup or migration.
- Profile Management: Update your personal details and profile banner directly from the dashboard.
EduTrack/
βββ π assets/ # π¨ Static assets (CSS, JS, Images)
β βββ π css/ # π Stylesheets
β β βββ π style.css # Main CSS with glassmorphism & dark mode
β βββ π img/ # πΌοΈ Visual media & icons
β β βββ π uploads/ # β¬οΈ User-uploaded profile & banner images
β β βββ π browser_icon.png
β β βββ π developer.jpg
β βββ π js/ # β‘ Interactivity
β βββ π main.js # Core JS for UI effects & dynamic updates
βββ π auth/ # π Access Control
β βββ π login.php # User Sign-in portal
β βββ π logout.php # Session termination
β βββ π register.php # New user acquisition
βββ π config/ # βοΈ System Configuration
β βββ π db.php # Database connection (PDO) constants
βββ π database/ # ποΈ SQL Schema & Migrations
β βββ π setup.sql # Core database structure
β βββ π extra.sql # Optional/Additional data scripts
βββ π includes/ # π§± Modular UI Components & Logic
β βββ π auth.php # Middleware: Guards & Session checks
β βββ π functions.php # π οΈ Global helper functions (Sanitization, etc.)
β βββ π header.php # Navbar & Meta tags
β βββ π sidebar.php # πΊ YouTube-style navigation drawer
β βββ π footer.php # Page terminations
β βββ π modals.php # εΌΉεΊεΌ Modal windows for CRUD
βββ π User/ # π€ Member-Only Dashboard Features
β βββ π categories.php # π·οΈ Manage subjects & custom colors
β βββ π dashboard.php # π Main assignment overview & filtering
β βββ π data_handler.php # π JSON/CSV Import & Export engine
β βββ π homework_actions.php# ποΈ Backend CRUD processing for tasks
β βββ π settings.php # π€ Profile & Data management settings
βββ π index.php # π― Landing Page (Public entry point)
βββ π about.php # βΉοΈ Project details & developer info
βββ π README.md # π Essential documentation & setup guide
- Create a new MySQL database in your hosting environment (e.g., Hostinger).
- Use phpMyAdmin to import
database/setup.sql.
- Open
config/db.php. - Update your database credentials:
define('DB_HOST', 'your_host'); define('DB_NAME', 'your_db_name'); define('DB_USER', 'your_db_user'); define('DB_PASS', 'your_db_pass');
- Upload all files to your
public_html/folder. - Visit your domain and start managing your homework like a pro!
Full Stack Developer & UI Enthusiast
- π§ Email: codewithtanim+support@gmail.com
- π¬ Live Demo: https://edutrack.codewithtanim.works/
