jramiresbrito / grad_work_lab_pm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Courses APP

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.

The requirements can be seen in requirements/requirements.pdf


The following patterns were implemented:

  • MVC Pattern
  • Repository Pattern
  • Service Object Pattern

How to use this app

  • Download the project and run through ruby app.rb
  • Login using the credentials
    • login: joão
    • pwd: 123456

Features

  • 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

About


Languages

Language:Ruby 100.0%