node >= 12.0
npm install
npm run start:debug
Server is running at http://localhost:3000;
Unit Test
npm run test
# with coverage
npm run test:cov
End to End test
npm run test:e2e
Authentication
use JWT Token to authenticate
curl -X POST http://localhost:3000/auth/login -d '{"username": "john", "password": "changeme"}' -H "Content-Type: application/json
{"access_token":"$token"}
** API **
Create Moment
curl -X POST http://localhost:3000/moments -d '{"text":"hehe"}' -H "Authorization: Bearer $token" -H "Content-Type: application/json"
Get Moment List
curl -X GET http://localhost:3000/moments -H "Authorization: Bearer $token"
Get Moment
curl -X GET http://localhost:3000/moments/1 -H "Authorization: Bearer $token"