Skip to content

CodeWithTanim/EduTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EduTrack - Modern Homework Management πŸ“

EduTrack Banner

πŸš€ EduTrack - Your Academic Success Partner

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

PHP MySQL Tailwind JS Architecture


🎯 Introduction

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.

✨ Key Highlights

  • πŸ“± 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.

πŸš€ Features

βœ… Mastery over Tasks

  • 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.

🎨 User Experience & Design

  • 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.

πŸ” Security & Data Portability

  • 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.

πŸ› οΈ Tech Stack

Core Engine

PHP MySQL

Frontend Excellence

Tailwind JS Icons Fonts


πŸ—οΈ Project Structure

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

πŸš€ Installation & Deployment

1. Database Setup

  1. Create a new MySQL database in your hosting environment (e.g., Hostinger).
  2. Use phpMyAdmin to import database/setup.sql.

2. Configuration

  1. Open config/db.php.
  2. 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');

3. Upload & Go!

  1. Upload all files to your public_html/ folder.
  2. Visit your domain and start managing your homework like a pro!

πŸ‘¨β€πŸ’» Developer

MD SAMIUR RAHMAN TANIM

Full Stack Developer & UI Enthusiast

GitHub LinkedIn Support


🀝 Contributing & Support


⭐ If you find this project helpful, please give it a star on GitHub!

Built with ❀️ for a better academic life.

Happy Learning! πŸš€

About

EduTrack - Modern Homework Management πŸ“

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors