/Edumate

This is backend for a three-sided(Admin, Student & Teacher) college management system.

Primary LanguagePython

Edumate-Backend

This is a dynamic ERP whose backend is made in Django Rest Framework.

Backend Key Features

  • API Endpoints written following the best practices.
  • Common SignIN interface for Admin, Teachers and Students using a unique userID.
  • JWT Authentication with complete integration of Refresh and Access tokens.
  • Bulk Addition of users.
  • PostgreSQL for the DB because of its open source nature and several useful features.
  • Celery for background tasking (Sending Emails in the Backgroud).
  • Redis to act as a broker and task queue.
  • Gunicorn as the Application Server.
  • Nginx for Load Balancing & Reverse Proxy.
  • Is Deployed on Azure Virtual Machine (Ubuntu 20.04).

Preview

Login using your userID and password

image

Admin Section

1. Dashboard

image

2. List of students with filtering options

image

3. Add Students & Faculties

image image

4. Monitor Feedbacks

image

5. Monitor & Update upcoming events

image

6. Update Departments & Classes

image image

7. Schedule Classes

image

Faculty Section

1. Dashboard

image

2. Profile Section

image

3. Assigned Classes

image

4. Mark Attendance

image image

5. Provide Feedback to Students

image

Students Section

1. Dashboard

image

2. Profile Section

image

3. Class TimeTable

image

4. View Attendance

image image

5. Provide Feedback to Faculty

image

View Upcoming Events

image

Change Password

image

Change Email

image

Contributors