Skip to content

cartergillam/fcma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FCMA - Class Management System

A custom class booking and management system for First Choice Martial Arts, Hamilton, Ontario. This project is in early alpha and provides basic functionality for both administrators (to manage classes) and students (to view/book classes).
Features include:

Admin Dashboard

  • Create, edit, and delete classes
  • Set maximum class capacity and track attendance
  • Manage user profiles (e.g., add/remove students)

Student Dashboard

  • Register and log in
  • View available classes
  • Book classes (if spots are open) and see booking history

Real-Time Availability

  • Displays remaining spots in each class
  • Automatically updates when classes fill up

Secure Authentication

  • Uses JSON Web Tokens (JWT) for user sessions
  • Passwords hashed using modern security standards

Tech Stack:

  • Backend: Python (Flask)
  • Database: MongoDB
  • Frontend: HTML/CSS/JavaScript
  • Authentication: Flask-JWT-Extended

All sensitive data has been secured using environment variables.

About

Custom class management system for a karate school.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published