laisfrigerio / ignite-node-todo-api

πŸš€ Ignite NodeJS @Rocketseat - TODO API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

todo-api

A NodeJS API to management TODOs

πŸ› οΈ Stack

  • nodejs: 18 + express
  • jest
  • supertest
  • docker

Docker version

We develop this project with the following docker version: 20.10.22

πŸ“ Features

  • β˜‘οΈ Create an user
  • β˜‘οΈ Get all users
  • β˜‘οΈ Get all todos by user
  • β˜‘οΈ Add a new todo for an user
  • β˜‘οΈ Edit todo from an user
  • β˜‘οΈ Make a todo done
  • β˜‘οΈ Delete a todo done
  • β˜‘οΈ Activate a PRO plan for an user

πŸ’Ž Run application

    npm run docker:build
    npm run docker:run
  • Open a browser and type the following URL: http://localhost:49127

πŸ’Ž Run tests

    npm run docker:build
    npm run docker:test

πŸ’Ž Prettier

    npm run prettier:fix

πŸ‘© Author

@laisfrigerio

πŸ“„ License

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

About

πŸš€ Ignite NodeJS @Rocketseat - TODO API

License:MIT License


Languages

Language:JavaScript 98.5%Language:Dockerfile 1.5%