Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@Nicorg4 Nicorg4 released this 18 Sep 07:15
· 48 commits to master since this release
dbcf23d

Release v1.0.0 - Backend Initial Release

Overview:

This is the first official release of the backend for the project. It provides the foundational API, database structure, and key functionality required to support user authentication, class management, and reservations.

Key Features:

  • User Authentication:

    • Role-based authentication system (students and teachers).
    • JWT-based authentication for secure API access.
  • Reservations API:

    • Endpoints for managing class reservations.
    • Teachers can create availability schedules, and students can book classes.
  • Schedule Management:

    • Teachers can set their available hours and manage class times.
  • Class & Subject Management:

    • CRUD operations for managing subjects, classes, and related data.
  • Database:

    • PostgreSQL database integration.
    • Sequelize ORM for database models and queries.
  • Error Handling:

    • Centralized error handling for consistent API responses.
    • Detailed error logging for troubleshooting.