About the Project
The HackNC Diet Platform was inspired by the need for a simple yet powerful health management tool that helps users make data-driven decisions about their well-being. Our goal was to build an application that combines usability, analytics, and accessibility.
Inspiration
We wanted to create a platform that encourages healthy habits through interactive data tracking and personalized feedback. The idea came from recognizing how difficult it can be to manage diet and exercise consistently, especially for students and professionals.
What We Learned
- Building a full-stack app using Spring Boot, Next.js, and PostgreSQL
- Containerizing services using Docker Compose
- Implementing RESTful APIs and frontend-backend communication
- Managing user data and state persistence efficiently
How We Built It
- Backend: Spring Boot (Java 21) for APIs, database logic, and authentication
- Frontend: Next.js for an interactive user experience and health visualizations
- Database: PostgreSQL for storing user and health data
- Deployment: Docker Compose to run all services seamlessly together
Challenges
- Managing communication between Docker containers
- Handling CORS between frontend and backend
- Persisting user data while rebuilding containers
- Designing a clean and intuitive user interface

Log in or sign up for Devpost to join the conversation.