Skip to content

This project involves developing a full stack application. MySQL database (3NF). Back-end developed in Java, using Spring Boot framework and Spring Data JPA, with ORM for database interaction. MVC. Exception handling and data validation have been thoroughly implemented. Front-end developed using HTML, CSS, Bootstrap and JavaScript.Third-party APIs.

Notifications You must be signed in to change notification settings

Gabriela-Patrichi/Full-Stack-App-Matata-Traveller

 
 

Repository files navigation

Matata Traveller

This project involves designing and developing a full stack application. A travel guide application has been selected for this purpose.

  • The application encompasses a MySQL database that adheres to the principles of normalization up to the third normal form (3NF). It is complemented by schema and data .SQL files, as well as an Entity-Relationship Diagram (ERD) for data organization.
  • The backend was developed in Java, using the Spring Boot framework and Spring Data JPA for seamless interaction with the database. Object-Relational Mapping (ORM) was employed to facilitate this interaction
  • Uses Spring DI and appropriate @Annotations in the code.
  • Layered architecture: Model - DAO - Service - Controller. Additionally, it implements an Exception package (with GlobalExceptionHandler class).
  • The backend incorporates exceptional custom error handling and thorough data validation.
  • On the frontend, the application was constructed with the use of HTML, CSS, Bootstrap, and JavaScript.
  • The deployment was facilitated by VS Code Live Server, enhancing the user experience.
  • The application leverages third-party APIs for added functionality, including services for weather forecasting, currency exchange, and language translation.

About

This project involves developing a full stack application. MySQL database (3NF). Back-end developed in Java, using Spring Boot framework and Spring Data JPA, with ORM for database interaction. MVC. Exception handling and data validation have been thoroughly implemented. Front-end developed using HTML, CSS, Bootstrap and JavaScript.Third-party APIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 60.8%
  • HTML 21.1%
  • JavaScript 13.1%
  • CSS 5.0%