{"id":29633793,"url":"https://github.com/rajeshreddy007/course-enrollment-system","last_synced_at":"2026-04-09T11:03:03.044Z","repository":{"id":305004057,"uuid":"1021490784","full_name":"Rajeshreddy007/Course-Enrollment-System","owner":"Rajeshreddy007","description":"A Spring Boot-based Course Management System with JSP and MySQL, enabling admins to manage courses, students, and enrollments. Features include adding/deleting multiple courses, viewing student details, and handling course enrollments. Built with MVC architecture and styled using Bootstrap for a responsive UI.","archived":false,"fork":false,"pushed_at":"2025-07-17T16:39:04.000Z","size":7411,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-17T19:25:54.688Z","etag":null,"topics":["advancejava","bootstrap5","hibernate-jpa","html-css","jsp-servlet","mysql","spring-mvc","springboot","springframework","tomcat-server"],"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/Rajeshreddy007.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,"zenodo":null}},"created_at":"2025-07-17T13:27:58.000Z","updated_at":"2025-07-17T16:47:20.000Z","dependencies_parsed_at":"2025-07-17T22:28:04.646Z","dependency_job_id":null,"html_url":"https://github.com/Rajeshreddy007/Course-Enrollment-System","commit_stats":null,"previous_names":["rajeshreddy007/students-course-enrollment-system"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Rajeshreddy007/Course-Enrollment-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rajeshreddy007%2FCourse-Enrollment-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rajeshreddy007%2FCourse-Enrollment-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rajeshreddy007%2FCourse-Enrollment-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rajeshreddy007%2FCourse-Enrollment-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rajeshreddy007","download_url":"https://codeload.github.com/Rajeshreddy007/Course-Enrollment-System/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rajeshreddy007%2FCourse-Enrollment-System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266324265,"owners_count":23911226,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["advancejava","bootstrap5","hibernate-jpa","html-css","jsp-servlet","mysql","spring-mvc","springboot","springframework","tomcat-server"],"created_at":"2025-07-21T15:00:35.217Z","updated_at":"2025-12-30T22:07:00.245Z","avatar_url":"https://github.com/Rajeshreddy007.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎓 Course Management System - Spring Boot Project\n\n\n\n\nhttps://github.com/user-attachments/assets/4820f119-168d-4c92-b8bf-645e2510c525\n\n\n\nhttps://github.com/user-attachments/assets/ab335c23-7650-4f3f-9299-a3ee30d3db4a\n\n\nA web-based **Course Management System** built using **Spring Boot**, **JSP**, **MySQL**, and **Bootstrap** that enables an **Admin** to manage courses and students, and allows **Students** to enroll in courses.\n\n## 📌 Features\n\n### 🔐 Admin Module\n- Admin login and dashboard\n- Add new courses with full details (code, name, credits, instructor, seats, etc.)\n- Delete multiple courses at once with confirmation and result summary\n- View enrolled students and their course details\n- View list of all student registrations\n\n### 🎓 Student Module (Optional for Future Extension)\n- Student login/registration\n- View available courses\n- Enroll in multiple courses (1-to-many relationship)\n\n## 🧱 Technologies Used\n\n| Layer        | Technology             |\n|--------------|------------------------|\n| Backend      | Spring Boot (MVC)      |\n| View         | JSP, JSTL, Bootstrap 5 |\n| Database     | MySQL                  |\n| ORM          | Spring Data JPA / Hibernate |\n| Build Tool   | Maven                  |\n\n## 🗂️ Project Structure\n\ncom.SpringBoot\n\n├── Application.java\n\n├── Controller\n\n│ └── StudentController.java\n\n│ └── AdminController.java\n\n├── Entities\n\n│ ├── Courses.java\n\n│ ├── Students.java\n\n│ └── Enrollments.java\n\n├── Repository\n\n│ ├── CourseRepository.java\n\n│ ├── StudentRepository.java\n\n│ └── EnrollmentRepository.java\n\n├── Service\n\n│ ├── CourseServiceImp.java\n\n│ ├── StudentServiceImp.java\n\n│ └── EnrollmentServiceImp.java\n\n\n## 💾 Database Schema\n\n### `courses` Table\n- `course_id` (PK, Auto Increment)\n- `course_code`, `course_name`, `credits`, `instructor`, `description`, `seats`, etc.\n\n### `students` Table\n- `student_id` (PK, Auto Increment)\n- 'student_uid`, `full_name`, `dob`, `department', 'gender', 'email', 'password', 'city' etc.\n\n### `enrollments` Table\n- Many-to-Many relation resolver (Student ⇄ Course)\n- 'id`, `student_id`, `course_id`, `date`\n\n### `Admins` Table\n- `Admin_id` (PK, Auto Increment)\n- 'full_name`, 'email', `password`.\n\n## 📌 TODO\n- Add authentication for students\n- Pagination for course and student listings\n- Export course/student/enrollment reports as CSV\n-  Unit \u0026 integration tests\n\n## 👨‍💻 Author\n- Kumbam Raja Rajesh Reddy\n- 📧 rajeshreddykumbam948@outlook.com\n\n## 📜 License\n- This project is licensed under the MIT License.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajeshreddy007%2Fcourse-enrollment-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajeshreddy007%2Fcourse-enrollment-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajeshreddy007%2Fcourse-enrollment-system/lists"}