{"id":21881410,"url":"https://github.com/wizardoftrap/tuition-management-rest-api","last_synced_at":"2026-05-07T19:17:50.517Z","repository":{"id":247028051,"uuid":"824848819","full_name":"wizardoftrap/Tuition-Management-REST-API","owner":"wizardoftrap","description":"This Spring Boot application manages tuition classes, students, and subjects. It supports CRUD operations and searching for students by name, subjects by name, and classes by student or subject. Using a MySQL database and Spring Data JPA, this API provides a robust backend for organizing tuition classes effectively.","archived":false,"fork":false,"pushed_at":"2024-07-06T06:13:13.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-26T19:09:52.921Z","etag":null,"topics":["java","jpa-hibernate","mysql","rest-api","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wizardoftrap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-06T05:47:27.000Z","updated_at":"2024-07-06T06:15:52.000Z","dependencies_parsed_at":"2024-07-06T06:56:16.548Z","dependency_job_id":null,"html_url":"https://github.com/wizardoftrap/Tuition-Management-REST-API","commit_stats":null,"previous_names":["wizardoftrap/tuition-manager-rest-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wizardoftrap%2FTuition-Management-REST-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wizardoftrap%2FTuition-Management-REST-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wizardoftrap%2FTuition-Management-REST-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wizardoftrap%2FTuition-Management-REST-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wizardoftrap","download_url":"https://codeload.github.com/wizardoftrap/Tuition-Management-REST-API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244890093,"owners_count":20527031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","jpa-hibernate","mysql","rest-api","spring-boot"],"created_at":"2024-11-28T09:18:50.234Z","updated_at":"2025-10-29T22:02:55.250Z","avatar_url":"https://github.com/wizardoftrap.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tuition Classes Management API\n\nThis Spring Boot application manages tuition classes, students, and subjects. It supports CRUD operations and searching for students by name, subjects by name, and classes by student or subject. Using a MySQL database and Spring Data JPA, this API provides a robust backend for organizing tuition classes effectively.\n\n## Features\n\n- **Subjects Management:**\n  - Add, retrieve all, retrieve by ID, retrieve by name, delete subjects.\n\n- **Students Management:**\n  - Add, retrieve all, retrieve by ID, retrieve by name, delete students.\n\n- **Classes Management:**\n  - Add, retrieve all, retrieve by ID, retrieve by subject, retrieve by student, delete classes.\n\n## Tools Used\n\n- **Spring Boot:** Java framework for building the API.\n- **Spring Data JPA:** Simplifies data access using ORM.\n- **MySQL:** Database management system for data persistence.\n- **Maven:** Dependency management and build tool.\n- **Java:** Programming langauge\n\n## Endpoints\n\n### Subjects\n\n- **Create Subject**\n    ```http\n    POST /tuition/subjects/add\n    ```\n\n- **Get All Subjects**\n    ```http\n    GET /tuition/subjects/all\n    ```\n\n- **Get Subject by ID**\n    ```http\n    GET /tuition/subjects/id/{id}\n    ```\n\n- **Get Subjects by Name**\n    ```http\n    GET /tuition/subjects/name/{name}\n    ```\n\n- **Delete Subject**\n    ```http\n    DELETE /tuition/subjects/{id}\n    ```\n\n### Students\n\n- **Create Student**\n    ```http\n    POST /tuition/students/add\n    ```\n\n- **Get All Students**\n    ```http\n    GET /tuition/students/all\n    ```\n\n- **Get Student by ID**\n    ```http\n    GET /tuition/students/id/{id}\n    ```\n\n- **Get Students by Name**\n    ```http\n    GET /tuition/students/name/{name}\n    ```\n\n- **Delete Student**\n    ```http\n    DELETE /tuition/students/{id}\n    ```\n\n### Classes\n\n- **Create Class**\n    ```http\n    POST /tuition/classes/add\n    ```\n\n- **Get All Classes**\n    ```http\n    GET /tuition/classes/all\n    ```\n\n- **Get Class by ID**\n    ```http\n    GET /tuition/classes/id/{id}\n    ```\n\n- **Get Classes by Subject**\n    ```http\n    GET /tuition/classes/subject/{subjectId}\n    ```\n\n- **Get Classes by Student**\n    ```http\n    GET /tuition/classes/student/{studentId}\n    ```\n\n- **Delete Class**\n    ```http\n    DELETE /tuition/classes/{id}\n    ```\n## Contact Information\n\n- **Developer**: Shiv Prakash Verma\n- **Email**: shivprakashlps@gmail.com\n- **College**: IIT Ropar\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwizardoftrap%2Ftuition-management-rest-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwizardoftrap%2Ftuition-management-rest-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwizardoftrap%2Ftuition-management-rest-api/lists"}