A modern web application for managing family medical records, built with React.js and Spring Boot.
- Family Health Management: Add, view, edit, and delete medical records for family members.
- Member Profiles: Track personal details like name, age, health metrics, and vaccination history.
- Drag & Drop Interface: Intuitive interaction for managing files and organizing medical records, powered by a robust drag-and-drop library.
- Google Login Integration: Securely log in using your Google account.
- Email Notifications: Automatic email updates for important health log activities.
- OpenAI-Powered Insights: Use AI to analyze and generate recommendations for health improvements.
- Frontend: React.js + Tailwind CSS for a responsive and dynamic UI.
- Backend: Spring Boot with RESTful APIs for seamless data processing.
- Database: MySql for robust data storage.
- Authentication: OAuth 2.0 for Google Sign-In.
- Email Service: Spring Mail for notification management.
- Drag-and-Drop: Leveraging a modern library for file management UX.
- Node.js & npm
- Java (JDK 11 or later)
- MySql -> https://dbdocs.io/hgbaodev/Family-health
git clone https://github.com/hgbaodev/j2ee.git
cd j2ee
cd backend
./mvnw spring-boot:run
cd frontend
npm install
npm run dev
- Google OAuth: Set up a Google Cloud project and add the credentials in the
.env
file. - Email Service: Provide SMTP details in the Spring Boot application properties.
- OpenAI API: Add your OpenAI API key to the backend configuration.
This project is licensed under the MIT License.
Contributions are welcome! Feel free to fork the repository and submit a pull request.
- Developer: hgbaodev
- GitHub: GitHub Profile
Let me know if you'd like to make any changes or add more details! 😊