Skip to content

Nandini0409/crms-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coaching Center Management System – Backend

Backend API for the Coaching Center Management System.
Provides role-based authentication and APIs for Admin, Teacher, and Student dashboards.

Features

  • Role-based authentication (Admin, Teacher, Student)
  • Admin APIs for managing students, teachers, batches, and fees
  • Teacher APIs for attendance management
  • Student APIs to view batches, fees and attendance
  • Secure authentication and authorization
  • Email sending for onboarding

Tech Stack

  • Python
  • FastAPI
  • PostgreSQL

Environment Variables

  1. Create a .env file in the project root:
cp .env.example .env
  1. Add your env values

How to run locally

git clone https://github.com/Nandini0409/crms-backend
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload

About

REST API for a classroom management system with authentication, role-based access, attendance, and fee management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages