EduTrack is a full-stack academic management platform developed to streamline communication and academic operations between administrators, faculty members, and students. The system provides secure role-based access, attendance tracking, assignment handling, marks analytics, lecture note sharing, and notification management through an interactive web application.
- React.js
- React Router DOM
- Bootstrap 5
- CSS3
- Chart.js
- Node.js
- Express.js
- JWT Authentication
- REST APIs
- MySQL
- JWT-based authentication system
- Secure login and registration
- Protected routes
- Role-based authorization
- Session management
- Dashboard analytics
- Manage students and faculty
- User role management
- View system reports
- Monitor academic activities
- Manage courses
- Create assignments
- Upload lecture notes
- Enter student marks
- Mark attendance
- View course analytics
- View attendance records
- Track marks and performance
- Submit assignments
- Download lecture notes
- Receive notifications
- Access personalized dashboard
EduTrack/
β
βββ backend/
β βββ config/
β βββ middleware/
β βββ routes/
β βββ uploads/
β βββ server.js
β
βββ frontend/
β βββ public/
β βββ src/
β β βββ components/
β β βββ context/
β β βββ pages/
β β βββ utils/
β
βββ screenshots/
βββ xml/
βββ database.sql
βββ README.mdgit clone https://github.com/Akshitha363/EduTrack.gitcd backend
npm install
npm run devOpen another terminal:
cd frontend
npm install
npm startCREATE DATABASE edutrack_db;mysql -u root -p edutrack_db < database.sql- Authentication APIs
- Users APIs
- Courses APIs
- Assignments APIs
- Attendance APIs
- Marks APIs
- Lecture Notes APIs
- Notifications APIs
- User Management
- Analytics Dashboard
- System Monitoring
- Course Management
- Attendance Management
- Marks Entry
- Assignment Management
- Notes Upload
- Attendance Tracking
- Assignment Submission
- Marks Analytics
- Notifications
- Lecture Notes Access
| Layer | Technology |
|---|---|
| Frontend | React.js |
| Backend | Node.js, Express.js |
| Database | MySQL |
| Authentication | JWT |
| Styling | Bootstrap 5, CSS3 |
| Charts | Chart.js |
| API Testing | Postman |
- JWT Token Authentication
- Password Encryption
- Protected API Routes
- Role-Based Access Control
- AI-based student performance prediction
- Real-time chat system
- Email notification integration
- Online examination system
- Mobile application support
- Cloud deployment
- Attendance Management System
- Assignment Submission Portal
- Lecture Notes Upload & Download
- Academic Performance Analytics
- Notification Management System
This project is licensed under the MIT License.
β Full-Stack Web Application β Role-Based Dashboards β REST API Architecture β JWT Authentication β MySQL Database Integration β Academic Analytics System β Responsive User Interface β File Upload Functionality