Skip to content

Joao2511/Auxilium

Repository files navigation

Auxilium - Educational Management Platform

Overview

Auxilium is a web-based educational management platform built to help students and professors organize academic activities, track performance, and collaborate effectively.

Features

For Students

  • 📚 Task Management
  • 📅 Academic Calendar
  • 🏆 Ranking System
  • 💬 Chat Interface
  • 📊 Grade Tracking
  • 📋 Subject Management

For Professors

  • 📝 Task Creation and Grading
  • 👥 Student Management
  • 📊 Class Management
  • 🎯 Performance Tracking

Technical Stack

Frontend

  • Vanilla JavaScript (ES6+)
  • HTML5 & CSS3
  • TailwindCSS for styling
  • Navigo for routing
  • Supabase for authentication and database

Architecture

  • MVC (Model-View-Controller) pattern
  • Component-based structure
  • Client-side routing
  • JWT authentication

Project Structure

├── assets/
├── controllers/
│   └── prof/
├── models/
│   └── prof/
├── pages/
│   └── prof/
├── utils/
├── views/
├── app.js
├── server.js
└── index.html

Getting Started

  1. Clone the repository
  2. Install dependencies:
npm install
  1. Start development server:
node server.js

The application will be available at http://localhost:3001

Authentication

The system uses Supabase for authentication with two main user types:

  • Students
  • Professors

New professor accounts require admin approval before activation.

Contributing

Contact the project maintainers for contribution guidelines.

Auxilium-Front

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors