/ignite-node-solid

🚀 Ignite NodeJS @Rocketseat - Users API to traine SOLID principles

Primary LanguageTypeScriptMIT LicenseMIT

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