Skip to content

A user-friendly Spring Boot API designed to streamline timetable management. This API empowers individuals and organizations to create, manage, and access timetables with ease.

License

Notifications You must be signed in to change notification settings

christomah0/timetable-management-api

Repository files navigation

timetable-management-api

This project provides a user-friendly RESTful API for managing timetables, built with the powerful Spring Boot framework.

Features:

  • Effortless Establishment Management: Create, retrieve, update, and delete establishment information. (https://www.postman.com/product/rest-client/)
  • Level Management: Manage different academic levels within your establishment.
  • Additional Functionalities (to be implemented):
    • Manage classes, teachers, and subjects.
    • Build and schedule timetables.
    • Integrate with calendar applications.

Getting Started

  • Prerequisites:
    • Java 11+
    • Maven
  • Clone the Project:
git clone https://github.com/your-username/timetable-management-api.git
  • Build and Run:
cd timetable-management-api
mvn spring-boot:run

API Reference

The API uses JSON for data exchange and follows the standard HTTP methods for CRUD operations:

  • GET: Retrieve data
  • POST: Create data
  • PUT: Update data
  • DELETE: Delete data

Example Endpoints:

Additional Notes:

  • Replace {establishmentId} with the actual ID of the establishment you want to access or update.
  • Refer to the code for details on additional functionalities planned for future development.
  • Contributing We welcome contributions to this project! Feel free to fork the repository and submit pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A user-friendly Spring Boot API designed to streamline timetable management. This API empowers individuals and organizations to create, manage, and access timetables with ease.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages