Skip to content

todo list + timer app which is built by using Node.js/express, GraphQL, MongoDB and React.js

License

Notifications You must be signed in to change notification settings

DariaCode/todotimer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

40dd006 · Jun 23, 2020

History

66 Commits
Jun 23, 2020
Jun 23, 2020
Jun 19, 2020
Jun 9, 2020
May 2, 2020
Jun 5, 2020
Apr 28, 2020
May 27, 2020
May 11, 2020
May 11, 2020
Jun 5, 2020
Jun 5, 2020
Jun 5, 2020

Repository files navigation

ToDoTimer

Demo:
dariacode.dev

Design system:
https://github.com/DariaCode/todotimer

Current application state

The current version of this web app with responsive UI provides for user to:

  • create an account and log in,
  • create task:
    • title,
    • priority (optional),
    • date (optional),
    • repeat (optional),
  • mark task as completed and unmark it,
  • edit task,
  • delete task.

User can use a sidebar to manage displaying tasks by paraments (All Task, Today, Next 7 Days, Completed). The ToDoTimer allows seeing statistics of completions.

All users information stored into MongoDB. The application ensure a secure way to store password (bcryptjs) and authorization (JSON Web Tokens - JWT).

Install and Run

To install all dependencies required for the project, clone or download the source cd into the project root and from your terminal run:

git clone https://github.com/DariaCode/todotimer
cd todotimer
npm i
npm run start
open localhost:8000

and run frontend (React.js):

cd frondend
npm run start
open localhost:3000

Built with

  • React - JavaScript UI development library.
  • React Router DOM - Routing library for React.
  • Node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Express.js - A minimal and flexible Node.js web application framework.
  • GraphQL - An open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data.
  • MongoDB - A cross-platform document-oriented database program.

Author

Built by Daria Vodzinskaia - DariaCode

License

This project is licensed under the GPL v3 License - see the LICENSE.md file for details.

About

todo list + timer app which is built by using Node.js/express, GraphQL, MongoDB and React.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published