APITP is a web application to manage school projects. Administrators (teachers) can create groups of students, imported from school listings, and assign projects to those groups. These projects are completed by the student by uploading their work as a file for the project before the due date. E-mail notifications remind the site users of approaching due dates.
This website has been developed with Rails 5.1
on Ruby 2.3.3
. PostgreSQL has
been chosen as the only supported database for simplicity, and to support
Que
as an ActiveJob back-end. ActiveAdmin is used for generating most of the
administrative interface.
See provision, requires Ansible, and Vagrant for testing.
bundle exec rake spec