laisfrigerio / ignite-node-solid

πŸš€ Ignite NodeJS @Rocketseat - Users API to traine SOLID principles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SOLID

A NodeJS API to management users.

The main ideia of this challenge is to implements the features and traine the SOLID principles πŸš€

πŸ› οΈ 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
  • β˜‘οΈ Update an user
  • β˜‘οΈ Get an user details
  • β˜‘οΈ Turn an user admin
  • β˜‘οΈ List all users

πŸ’Ž Run application

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

πŸ’Ž Run tests

    npm run docker:build-test
    npm run docker:test

πŸ’Ž Lint

    npm run lint:fix

πŸ‘© Author

@laisfrigerio

πŸ“„ License

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

About

πŸš€ Ignite NodeJS @Rocketseat - Users API to traine SOLID principles

License:MIT License


Languages

Language:TypeScript 75.5%Language:JavaScript 23.0%Language:Dockerfile 1.5%