An authentication built using node.js+typescript+mongoDB+jest. I created this piece of work to gain an in depth knowledge around working with typescript and writing elegant test cases.
| Methods | Endpoints | Access |
|---|---|---|
| POST | /api/v1/auth/register | Public |
| POST | /api/v1/auth/login | Public |
| GET | /api/v1/auth/me | Private |
| POST | /api/v1/auth/logout | Private |
| GET | /api/v1/articles/me | Private |
| POST | /api/v1/articles | Private |
| GET | /api/v1/articles | Public |
| GET | /api/v1/articles/:id | Public |