This is an exercise of Modular Programming Course from BS Software Engineering at Pontifical Catholic University of Minas Gerais. It consinsts in a small course management system using pure ruby with zero dependencies.
- MVC Pattern
- Repository Pattern
- Service Object Pattern
- Download the project and run through
ruby app.rb
- Login using the credentials
- login:
joão
- pwd:
123456
- login:
- Alumni CRUD
- Courses CRUD
- Course enrollment
- Watch classes
- Do exams
- Session
- Password encryptation
- Data persistance using CSV
- Reports
- Issue Certificate
Ruby version: 2.6.6