The College Management System is a comprehensive web application designed to manage various administrative and academic tasks within a college. This system integrates a MySQL database, Spring Boot API, and a ReactJS frontend to provide a seamless user experience.
- Student Management: Enroll, update, and manage student information.
- Course Management: Add, update, and manage courses.
- Faculty Management: Manage faculty details and their assigned courses.
- Attendance Tracking: Record and track student attendance.
- Exam Management: Schedule and manage exams and results.
- Database:
- MySQL: Relational database management system.
- Backend:
- Spring Boot: Java-based framework for building RESTful APIs.
- Frontend:
- ReactJS: JavaScript library for building user interfaces.
- Bootstrap: CSS framework for responsive design.
- Java 11 or higher
- Node.js and npm
- MySQL database
- Clone the repository:
git clone https://github.com/psrsekhar/cms.git
- Navigate to the project directory:
cd cms
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (git checkout -b feature/YourFeature).
- Make and commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature/YourFeature).
- Open a pull request.
We would like to extend our gratitude to the following resources for helping in the development of this project:
- MySQL Official Documentation – For thorough tutorials and documentation on managing databases and integrating with Spring Data JPA.
- Spring Boot Official Documentation – For providing comprehensive guides and best practices for building RESTful APIs using Spring Boot.
- React.js Official Documentation - This is to provide in-depth guidance on React.js features and best practices.
- Udemy - React.js Courses - For comprehensive courses that helped in mastering React.js.
- Node.js Official Documentation - To provide detailed documentation and support for backend development.
- MongoDB Documentation - For offering valuable resources and tutorials for managing the database layer.
- Stack Overflow - For community-driven problem-solving and quick help during development.
Special thanks to all open-source contributors and the developers behind the libraries and tools that made this project possible.