Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robinbenitezmora/course-enroll
CourseEnroll is a Java-based enrollment application designed for educational institutions. With a user-friendly interface, administrators can effortlessly manage courses, while students can browse, check prerequisites, and enroll seamlessly. The application ensures security, real-time updates, and automated notifications and ease of use.
https://github.com/robinbenitezmora/course-enroll
Last synced: 2 days ago
JSON representation
CourseEnroll is a Java-based enrollment application designed for educational institutions. With a user-friendly interface, administrators can effortlessly manage courses, while students can browse, check prerequisites, and enroll seamlessly. The application ensures security, real-time updates, and automated notifications and ease of use.
- Host: GitHub
- URL: https://github.com/robinbenitezmora/course-enroll
- Owner: robinbenitezmora
- License: other
- Created: 2023-11-28T00:26:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-30T02:04:35.000Z (about 1 year ago)
- Last Synced: 2024-11-02T11:07:30.216Z (about 2 months ago)
- Language: Java
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Course Enrollment
## Description
This is a course enrollment system that allows students to enroll in courses and allows professors to create courses and view their students.## Installation
1. Clone the repository
2. Run `npm install` in the root directory
3. Run `npm start` in the root directory
4. Navigate to `localhost:3000` in your browser## Usage
1. Register as a student or professor
2. Login
3. Students can enroll in courses
4. Professors can create courses and view their students## Credits
- [Bootstrap](https://getbootstrap.com/)
- [Express](https://expressjs.com/)
- [Express-Session](https://www.npmjs.com/package/express-session)
- [Handlebars](https://handlebarsjs.com/)
- [MySQL](https://www.mysql.com/)
- [Node.js](https://nodejs.org/en/)
- [Passport](http://www.passportjs.org/)
- [Sequelize](https://sequelize.org/)
- [Sequelize-CLI](https://www.npmjs.com/package/sequelize-cli)## License
MIT License## Contributing
1. Fork the repository
2. Create your feature branch: `git checkout -b feature/your-feature`
3. Commit your changes: `git commit -m 'Add your feature'`
4. Push to the branch: `git push origin feature/your-feature`
5. Submit a pull request## Tests
No tests## Questions
If you have any questions, feel free to contact me at
GitHub: [jlamonade](## Screenshots
![Home Page](./public/assets/images/home.png)
![Login Page](./public/assets/images/login.png)
![Register Page](./public/assets/images/register.png)
![Student Page](./public/assets/images/student.png)
![Professor Page](./public/assets/images/professor.png)
![Create Course Page](./public/assets/images/create.png)
![Enroll Page](./public/assets/images/enroll.png)
![View Students Page](./public/assets/images/view.png)