- App features:
- public blog posts pages (anyone can see)
- login / logout
- create / update / delete for user's own posts
- signed-in user can view their posts (include draft posts)
- Unit tests
- CI (formatting, linting, testing, library updates)
- Error reporting (like Sentry)
- E2E tests
| Description | Method | Path |
|---|---|---|
| Login | POST | /session |
| Logout | DELETE | /session |
| Post list | GET | /posts |
| Create a post | POST | /posts |
| Update a post | PATCH | /posts/:id |
| Delete a post | DELETE | /posts/:id |