The Todo Timer is a pomodoro timer with a todo list and user auth using passport and JWTs. It was created to increase productivity by identifying work that needs to get done with a todo list, then using the pomodoro technique to accomplish it.
It was built using MongoDB, Express.js, React, Redux, and Node.js.
MongoDB 4.2.1
Express 4.17.1
React 16.11.0
Node.js 13.0.1
npm 6.12.0
yarn 1.17.3
-
Clone The Todo Timer from Github and cd into the project from the terminal.
-
Verify that Node.js and yarn are installed by running
node -v
andyarn -v
in your terminal. If not installed, install them Node.js Yarn. -
Install MongoDB and set up your preferred DB.
-
Run
npm install
oryarn install
. -
Create a file in
/config
calledkeys.js
. It should exportmongoURI
andsecretOrKey
. Ask an existing developer if you need help or are unsure. -
Run the app with the command
npm run dev
. -
You're all set. You should be able to run the app locally!
Deployment is handled via Heroku. Just commit your changes, merge to master, and run git push heroku master
.
Creator: Drew Haines - [email protected]