TimeTabled
Live site: https://team05.demo1.genesys.shefcompsci.org.uk/
Live database: https://db.genesys.shefcompsci.org.uk/demo/team05.php
Website for a student time management solution, created for the Genesys module.
Mention anything significant outside of the standard stack...
Clone the project, then:
cp config/database_sample.yml config/database.yml
and change credentials as appropriate.bundle install
yarn install
rails db:setup
rails db:seed
rails s
bin/webpack-dev-server
for live reloading.
- Run specs with
rspec
- Run Jest tests with
yarn test
- Run static analysis with
brakeman
- Run all of the above with
rake
TODO: Fail if RSpec / Jest tests fail or if Brakeman finds a "medium" issue.
A style guide is maintained for reference at /style_guide
.
- Run Rubocop linting with
rubocop
orrubocop -a
to auto-correct offenses - Run Prettier linting with
yarn prettier --check .
oryarn prettier --write .
to auto-correct offenses
QA -> Demo -> Production using the epi-deploy
gem.
- Admin - email: admin@timetabled.com , password: Password_1
- Product Owner - email: po@timetabled.com , password: Password_1
- Reporter - email: reporter@timetabled.com , password: Password_1
Go to /users/sign_in
to Login using a particular Role
Note that you can add additional users as an admin
Go to /metrics
to view the metrics