- Review requirements, design, frontend - backend contract
- Create frontend prototype
- Init project
- Setup linters
- Add invoices list page (all next is a dark team by default)
- Add UI library
- Setup design system
- Apply missed styles to invoices list page
- Add empty state page
- Add invoices view page
- Implement add invoice view
- Implement edit invoice page
- Implement delete invoice with confirmation
- Implement dark/light theme toggle
- Apply light theme styles
- Create backend
- Init project
- Setup linters
- Implement crud endpoints
- Connect ui + backend
- Use endpoints instead of mock
- Implement state management
- CI/CD
- Setup GitHub actions
- Setup stage env
- Create automated deployment configurations
- Release demo (MVP)
- Add documentation