Full Stack TodoList

A simple FullStack Todolist built with Node.js, Typescript, firebase, javascript, nextjs, tailwind.

FrontEnd

  • Javascript;
  • nextjs;
  • React Hooks;
  • Context Api;

Backend

  • Typescript;
  • Node.js;
  • Express;
  • Joi;
  • Jest;

Database

  • Firebase;
  • Firestore;

Utils

  • Cors;
  • Axios;
  • Overnightjs;

Functionalities

  • Sign up;
  • Sign in;
  • Add task;
  • Delete task;
  • Edit task;
  • Mark to complete;
  • Filters by complete tasks;
  • Validates;

Screenshots

How to Use

  • clone this repository;
  • npm install;
  • create a .env in src/frontend with REACT_APP_URL_ENDPOINT=http://localhost:3001/ or REACT_APP_URL_ENDPOINT={your endpoint}
  • npm run frontend to start a frontend aplication;
  • npm run backend to start a backend aplication;

⚠️ remember: you need 2 terminals to start this aplication

Endpoints

Any bugs or suggestions?

Contatct me:

Enjoy.