Skip to content

DuaA-A/HealMeals-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HealMeals - Personalized Nutrition Platform

Spring Boot | MySQL | Java Mail | REST API


Project Overview

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.

Technical Role: Backend Team Lead

As the Backend Team Lead, I managed the foundational development of the system, focusing on architectural integrity and core service implementation.

Key Contributions:

  • 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 .

System Architecture

The backend was designed following SOLID principles and Clean Architecture to facilitate integration with Frontend and Mobile (Flutter) clients[cite: 360].

Core Features Developed:

  • User Profile Management with specialized medical condition fields.
  • Secure Admin dashboard for recipe and user oversight.
  • Automated validation logic for every data entry point.

Challenges & Engineering Insights

  • 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.

Tech Stack

  • Framework: Spring Boot (Java 17)
  • Database: MySQL
  • Communication: RESTful APIs
  • Documentation: SRS Standards

Developed by Duaa Abd-Elati & Nada Assad

About

A health-tech platform designed to provide personalized food recipes for individuals with medical dietary restrictions such as Diabetes and Hypertension[

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages