Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)