/task-app

A very common and simple task manager to learn nodejs basics.

Primary LanguageJavaScriptMIT LicenseMIT

Task App

CircleCI Quality Gate Status GitHub release (latest by date) David GitHub contributors GitHub

  • A simple task manager written in Node.Js for learning purposes.
  • Includes file uploads, email sending, CI, Testing with jest, Slack integrations and user profiles.

deployment steps

heroku create <your-app-name-here>

heroku config:set <env_variable_key>=<env_variable_value>

heroku config:unset <env_variable_key> to remove a variable which is already set

git push heroku master to deploy

tests

  • Test cases are a bit overkill.
  • For learning and practicing, I tried to write as many tests as possible.

env files

You can always check .env.example file to see which env variables you need.

  • Create env files in root directory or modify your scripts to run them properly.
  • Create .env.test file to setup env variables for tests.
  • Create .env.development file to setup env variables for development server and database.