This is a comprehensive, end-to-end Full Stack application designed to demonstrate proficiency across the entire software development stack, including modern front-end framework development and robust back-end API creation.
This project integrates the following core Full Stack technologies:
| Layer | Technology | Role |
|---|---|---|
| Backend / API | Java (JDK 17+) | Core server-side logic and business services. |
| Framework | Spring Boot | Rapid API development, dependency injection, and server configuration. |
| Database | MySQL / PostgreSQL | Secure and persistent data storage. |
| ORM | JPA / Hibernate | Object-Relational Mapping for database interaction. |
| Frontend | Angular | Dynamic single-page application (SPA) user interface. |
| Styling | HTML5, CSS3, Bootstrap | Modern styling and responsive layout. |
This project showcases a complete end-to-end deployment pipeline, demonstrating skill in hosting both front-end and back-end components:
/backend folder. Configure your MySQL credentials in application.properties. Run the application using mvn spring-boot:run./frontend (or /client) folder. Install dependencies (npm install). Run the client using ng serve.