Skip to content

daniele-bolla/motorola-test-backend

Repository files navigation

Project Setup

npm install

If you have Docker installed you can use

docker-compose up -d

Create and .env file as example.env. If you use the docker container youcan use the same DB_URI, make sure to create motorola-test-db and a users document in it (you can use MOngo COmpass for that)

Development

npm run dev

Production

npm run build
npm run start

Use a tool like Postman to consume the api:

If running on your localhost baseURl= http://localhost:<YOUR_PORT or 80 by default>

  • Register a new User POST {baseURl}/api/auth/register, with Body { usernam:"", email:"", password:"" }

  • Login POST {baseURl}/api/auth/login, with Body { email:"", password:"" }

  • List Users GET {baseURl}/api/users accessible only With Authentication

  • Get User by id GET {baseURl}/api/users/:id accessible only With Authentication

  • Delete User by id DELETE {baseURl}/api/users/:id accessible only With Authentication | a user can only delete himself

  • Update User by id PATCH {baseURl}/api/users/:id with Body { usernam:"", email:"", password:"" } accessible only With Authentication

The deployed version is running on Base url http://18.175.52.244

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published