- Node.js / Express.js
- MongoDB / Mongoose
- JWT
- JavaScript Standard Style Guide
- Copy
variables.env.sample
tovariables.env
& custom it
npm start
// or
npm run watch
- Data sample:
npm run seed
npm run seed:delete
npm run seed:refresh
- Lint:
npm run lint
- Root url:
curl -X GET \
http://localhost:3000/
- API Authenticate:
curl -X POST \
http://localhost:3000/api/authenticate \
-H 'content-type: application/json' \
-d '{
"email": "[email protected]",
"password": "123456"
}'
- API Get users:
curl -X GET \
http://localhost:3000/api/users \
-H 'authorization: Bearer {{YOUR_TOKEN}}'
- API Sign up:
curl -X POST \
http://localhost:3000/api/sign-up \
-H 'content-type: application/json' \
-d '{
"name": "Mail1",
"email": "[email protected]",
"password": "123456"
}'
- API Confirm sign up:
curl -X GET \
'http://localhost:3000/api/confirm-sign-up?token={{YOUR_TOKEN}}'
- API Test axios:
curl -X GET \
http://localhost:3000/api/test-axios \
-H 'authorization: Bearer {{YOUR_TOKEN}}'
- API Forgot password:
curl -X POST \
http://localhost:3000/api/forgot-password \
-H 'content-type: application/json' \
-d '{
"email": "[email protected]"
}'
- API Confirm reset password:
curl -X GET \
'http://localhost:3000/api/confirm-resest-password?token={{YOUR_TOKEN}}'
- API Get user current:
curl -X GET \
http://localhost:3000/api/get-user-current \
-H 'authorization: Bearer {{YOUR_TOKEN}}'