-
Mongoose
-
MongoDb
-
Express
-
Clone the repo
git clone https://github.com/omotega/backish.git
-
Install NPM packages
yarn install
-
Make a copy of the .env.example file to .env
-
Execute yarn dev and You will be able to access the API from localhost:7777
- Route: /api/user/signup
- Method: POST
- Body:
{
"name":"omoyibo tega",
"email":"tagaomod@gmail.com",
"password":"fadalawds"
}
- Responses
Success
{
"success": true,
"message": "User registration successful",
"data": {
"name": "omoyibo tega",
"email": "tagaomod@gmail.com",
"password": "$argon2id$v=19$m=65536,t=3,p=4$FUUe8P4x3u1jiGTy6hdhyw$pIJG9lZeGgOXtYa6UUylezbH3l70tEMhswlXGJwYM3A",
"role": "user",
"_id": "650daef9215d874bc6ce4076",
"createdAt": "2023-09-22T15:12:57.949Z",
"updatedAt": "2023-09-22T15:12:57.949Z",
"__v": 0
}
}
- Route: /api/user/login
- Method: POST
- Body:
{
"email":"tagaomod@gmail.com",
"password":"fadalawds"
}
- Responses
Success
{
"success": true,
"message": "login successful",
"data": {
"isUser": {
"_id": "650daef9215d874bc6ce4076",
"name": "omoyibo tega",
"email": "tagaomod@gmail.com",
"password": "$argon2id$v=19$m=65536,t=3,p=4$FUUe8P4x3u1jiGTy6hdhyw$pIJG9lZeGgOXtYa6UUylezbH3l70tEMhswlXGJwYM3A",
"role": "user",
"createdAt": "2023-09-22T15:12:57.949Z",
"updatedAt": "2023-09-22T15:12:57.949Z",
"__v": 0
},
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY1MGRhZWY5MjE1ZDg3NGJjNmNlNDA3NiIsImVtYWlsIjoidGFnYW9tb2RAZ21haWwuY29tIiwiaWF0IjoxNjk1OTA5MzE2LCJleHAiOjE2OTU5MTI5MTZ9.BaKuPiBic8RTWC_REW0ezB9Pn8AhM6YNozVnnpbPbY4"
}
}