Hey Jude is a Java-based web application designed to help manage events and tasks for children. With its intuitive interface, it allows parents and guardians to efficiently organize activities and appointments for their kids. The app was developed during a hackathon inspired by the song "Hey Jude" by The Beatles. This song, known for its comforting and supportive message, was chosen as a theme to reflect the app's purpose of providing structure and support for families, much like the song aimed to offer solace to John Lennon's son during a difficult time.
Hey Jude was created to simplify the scheduling process for children's activities by offering a centralized platform for parents and guardians. The application enables users to create, edit, and delete events, set reminders, and collaborate with other family members to ensure effective management of their children's schedules.
- Create and manage events for children.
- Add or remove parents or guardians linked to a child.
- View a comprehensive list of upcoming events and tasks.
- Access a RESTful API for integration with external systems.
- Implement user authentication and authorization.
- Java
- Maven
- Spring MVC
- Spring Data JPA
- Hibernate
- MySQL
- Thymeleaf
- Apache Tomcat
- Log4j2
During development, a significant issue was identified with the database connection. The Tomcat logs revealed connectivity problems between the application and the database. Resolving this issue involved thorough troubleshooting and adjustments to ensure stable and reliable database connectivity.