/spms-rails

Backend for a simple project management system

Primary LanguageRuby

SPMS - secondary project management system

Build Status

SPMS is a tool for track timesheets of secondary projects with an organization.

Developer Setup

  1. Install Ruby 2.5. (It is suggested to use a Ruby version manager such as rbenv and then to install Ruby 2.5).

  2. Install Bundler to manager dependencies: gem install bundler

  3. Setup the database: bundle exec rake db:migrate

  4. Delete your master.key and credentials.yml.enc files if any then ran: bin/rails credentials:edit

  5. Start the application: bundle exec rails s

Commands

  • bundle exec rubocop - Run the full suite of linters on the codebase.
  • bundle exec rspec - Run the full Rspec tests.
  • bundle exec cucumber - Run the full feature specs.

Deployment Instructions

TODO

Documentation

  • rake rswag:specs:swaggerize - Commands for generate swagger docs