{"id":15790342,"url":"https://github.com/rudradcruze/coursemanagementsystem","last_synced_at":"2026-05-06T10:38:11.383Z","repository":{"id":250996943,"uuid":"836092545","full_name":"rudradcruze/CourseManagementSystem","owner":"rudradcruze","description":"This is a simple college management system created using Java and Spring Boot. The system allows you to manage students, professors, subjects, and admissions. The system is designed to be used by college administration staff.","archived":false,"fork":false,"pushed_at":"2024-08-06T12:37:27.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-12T20:38:08.457Z","etag":null,"topics":["entity","java","java21","modelmapper","mysql","rest-api","springboot"],"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/rudradcruze.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-31T06:23:13.000Z","updated_at":"2024-08-07T04:41:03.000Z","dependencies_parsed_at":"2024-10-26T04:02:46.489Z","dependency_job_id":"f28385a5-ed3b-4caa-8b93-da41e45c2158","html_url":"https://github.com/rudradcruze/CourseManagementSystem","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"d9cf1fe212abca9a11f286c21d40bfacf94abac8"},"previous_names":["rudradcruze/coursemanagementsystem"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rudradcruze/CourseManagementSystem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudradcruze%2FCourseManagementSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudradcruze%2FCourseManagementSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudradcruze%2FCourseManagementSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudradcruze%2FCourseManagementSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudradcruze","download_url":"https://codeload.github.com/rudradcruze/CourseManagementSystem/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudradcruze%2FCourseManagementSystem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32689477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["entity","java","java21","modelmapper","mysql","rest-api","springboot"],"created_at":"2024-10-04T22:21:02.357Z","updated_at":"2026-05-06T10:38:11.348Z","avatar_url":"https://github.com/rudradcruze.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# College Management System\nThis is a simple college management system created using Java and Spring Boot. The system allows you to manage students, professors, subjects, and admissions. The system is designed to be used by college administration staff.\n\n## Features\n- Manage Students\n- Manage Professors\n- Manage Subjects\n- Manage Admissions\n- Assign Students to Subjects\n- Assign Professors to Subjects\n- Assign Students to Admissions\n\n## Technologies\n- Java\n- Spring Boot\n- MySQL\n\n## Database Schema\n\n### Student\n- id \n- name \n\n### Professor\n- id \n- title\n\n### Subject\n- id\n- title\n- professor_id\n\n### AdmissionRecord\n- id\n- fees\n- student_id\n\n### Student Professor\n- student_id\n- professor_id\n\n### Subject Student\n- subject_id\n- student_id\n\n\n## API Endpoints\n### Students\n- `GET /students` - Get all students\n- `POST /students` - Add a student\n- `GET /students/{id}` - Get student by id\n- `PUT /students/{studentId}/subjects/{subjectId}` - Assign subject to student\n\n### Subjects\n- `GET /subjects` - Get all subjects\n- `POST /subjects` - Add a subject\n- `GET /subjects/{id}` - Get subject by id\n- `PUT /subjects/{subjectId}/professors/{professorId}` - Assign professor to subject\n\n### Professors\n- `GET /professors` - Get all professors\n- `POST /`professors - Add a professor\n- `GET /professors/{id}` - Get professor by id\n- `PUT /professors/{professorId}/students/{studentId}` - Assign student to professor\n\n### Admissions\n- `GET /admission` - Get all admission records\n- `POST /admission` - Add an admission record\n- `GET /admission/{id}` - Get admission record by id\n- `PUT /admission/{admissionId}/students/{studentId}` - Assign student to admission record\n\n## How to Run\n1. Clone the repository\n2. Update the `application.properties` file with your MySQL username and password\n3. Run the application\n\n## 🚀 About Me\n\nTech-savvy learner/programmer pushing boundaries of online tech. Passionate about new tools, seeking challenges to advance skills.\n\n## 🔗 Social Links\n\n![Name](https://img.shields.io/badge/Name-Francis%20Rudra%20D%20Cruze-yellowgreen?style=for-the-badge)\n[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/rudradcruze)\n[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://twitter.com/rudradcruze)\n[![Facebook](https://img.shields.io/badge/facebook-4267B2?style=for-the-badge\u0026logo=facebook\u0026logoColor=white)](https://facebook.com/rudradcruze)\n[![francisrudra@gmail.com](https://img.shields.io/badge/gmail-4267B2?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:francisrudra@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudradcruze%2Fcoursemanagementsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frudradcruze%2Fcoursemanagementsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudradcruze%2Fcoursemanagementsystem/lists"}