Built using Spring Boot,
- Add formal test cases (unit/integration) instead of manual verification
- Refine the email system:
- Bulk email functionality
- Owner access controls
- Logging for email failures
- Security Enhancements:
- Input validation/sanitization
- Review authentication/authorisation (e.g., JWT expiry, role checks)
- Logging:
- Structured logs
- UI/UX Consistency:
- Adopt a design system (colours, typography, spacing)
- Landing Page Redesign:
- Highlight key features
- Pretty shapes and animations
- Customer Dashboard:
- Order history
- General UI Update
- Search UI:
- UI of Filters (price, genre, ratings)
- Book appearance
- Shopping Trolley:
- General UI update
- Animations:
- Micro-interactions (e.g., button hover, loading spinners)
- Page transitions (optional)
- Documentation:
- Update README with:
- Setup instructions
- API documentation (Postman)
- Screenshots/GIFs
- Update README with:
- Testing:
- Selenium tests