Spring Boot | MySQL | Java Mail | REST API
HealMeals is a health-tech platform designed to provide personalized food recipes for individuals with medical dietary restrictions such as Diabetes and Hypertension. The system tailors recommendations based on health profiles and filters harmful ingredients automatically.
As the Backend Team Lead, I managed the foundational development of the system, focusing on architectural integrity and core service implementation.
- System Design & Modeling: Architected the complete ERD and Class Diagrams to ensure a scalable database structure for sensitive medical and dietary data.
- Authentication & RBAC: Engineered a secure multi-role system (Admin and User) with Role-Based Access Control to manage permissions and protect user profiles.
- Live Notification Engine: Integrated Java Mail Sender to provide real-time email alerts for user registration and login events.
- Data Validation: Implemented over 100 functional and technical validations based on SRS requirements to maintain 100% data integrity .
The backend was designed following SOLID principles and Clean Architecture to facilitate integration with Frontend and Mobile (Flutter) clients[cite: 360].
- User Profile Management with specialized medical condition fields.
- Secure Admin dashboard for recipe and user oversight.
- Automated validation logic for every data entry point.
- Contract-First API Design: Managed complex integration cycles with Frontend and Mobile teams, reinforcing the importance of early API design alignment.
- Scalability & Performance: Focused on a modular structure designed to support up to 10,000 concurrent users with optimized response times.
- Framework: Spring Boot (Java 17)
- Database: MySQL
- Communication: RESTful APIs
- Documentation: SRS Standards
Developed by Duaa Abd-Elati & Nada Assad