Doing API-first.
Start with defining the swagger.json Then generate:
- frontend-typings
- frontend request services
- backend routes and DTOs
- database fields
- use angular-jsonform for forms
- use the swagger for frontend validation
- use the swagger for backend validation
- use the swagger to discuss api changes with the client
This saves half of developing time and prevents 90% of your bugs