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