JFSD-Project

🚀 Java Full Stack Developer (JFSD) Capstone Project

🌟 Project Overview

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.

✨ Key Features & Functionality

🛠️ Technology Stack

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.

🚀 Live Demo and Full Stack Deployment

This project showcases a complete end-to-end deployment pipeline, demonstrating skill in hosting both front-end and back-end components:


⚙️ How to Run Locally

  1. Backend Setup: Clone the repository and navigate to the /backend folder. Configure your MySQL credentials in application.properties. Run the application using mvn spring-boot:run.
  2. Frontend Setup: Navigate to the /frontend (or /client) folder. Install dependencies (npm install). Run the client using ng serve.
  3. Access: Open your browser and navigate to the Front-end Application URL above.

🔗 Connect With Me