npm install
npm start
npm run dev
/api/v1/auth/signup
- POST
/api/v1/auth/login
- POST
/api/v1/todos
- GET, POS
- GET - get all todos
- POST - create a new todo
/api/v1/todos/:id
- GET, PUT, DELETE
- GET - get a todo by id
- PUT - update a todo by id
- DELETE - delete a todo by id
- Authentication and Authorization using JWT
- Input validation using ZOD