Auxilium is a web-based educational management platform built to help students and professors organize academic activities, track performance, and collaborate effectively.
- 📚 Task Management
- 📅 Academic Calendar
- 🏆 Ranking System
- 💬 Chat Interface
- 📊 Grade Tracking
- 📋 Subject Management
- 📝 Task Creation and Grading
- 👥 Student Management
- 📊 Class Management
- 🎯 Performance Tracking
- Vanilla JavaScript (ES6+)
- HTML5 & CSS3
- TailwindCSS for styling
- Navigo for routing
- Supabase for authentication and database
- MVC (Model-View-Controller) pattern
- Component-based structure
- Client-side routing
- JWT authentication
├── assets/
├── controllers/
│ └── prof/
├── models/
│ └── prof/
├── pages/
│ └── prof/
├── utils/
├── views/
├── app.js
├── server.js
└── index.html
- Clone the repository
- Install dependencies:
npm install- Start development server:
node server.jsThe application will be available at http://localhost:3001
The system uses Supabase for authentication with two main user types:
- Students
- Professors
New professor accounts require admin approval before activation.
Contact the project maintainers for contribution guidelines.