Taskmaster is a simple to-do app built on Rails, React, Typescript and PostgreSQL as part of the Computing for Voluntary Welfare Organisations (CVWO) assignment.
Features include:
- User accounts
 - Task categorisation using tags
 - Task priorities
 - Task sorting using an intuitive drag and drop interface
 
node(v12.16.3)ruby(v2.6.5)postgresql(v12.3)yarn(v1.22.4)
- Install dependencies
 
bundle install
yarn install
- Generate Rails credentials
 
bundle exec rails credentials:edit
- Setup database
 
bundle exec rails db:create
bundle exec rails db:migrate
bundle exec rails db:seed
- Run application
 
bundle exec rails s
bin/webpack-dev-server
yarn watch-typings
Note: Ensure that RAILS_ENV=production is set for all of the following commands.
- Install dependencies
 
bundle install
yarn install
- Generate Rails credentials
 
bundle exec rails credentials:edit
- Setup database
 
bundle exec rails db:create
bundle exec rails db:migrate
- Precompile assets
 
bundle exec rails assets:precompile
- Run application
 
bundle exec rails s