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.
- RESTful API Services: Implemented clean and secure RESTful endpoints for CRUD (Create, Read, Update, Delete) operations.
- Component-Based UI: Developed a dynamic and responsive user interface using Angular components, routing, and services.
- Data Persistence: Managed relational data efficiently using JPA/Hibernate, connected to a relational database.
- Security/Authentication: (Optional: Add this if implemented, otherwise remove or replace) Implemented basic user authentication/authorization.
- Responsive Design: Ensured the application is accessible and functional across various device sizes.
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:
- Front-end Application (Angular/UI): https://akash0772.github.io/JFSD-Project/
- Back-end API (Spring Boot/Services): https://spring-boot-example1-app.herokuapp.com/
- Backend Setup: Clone the repository and navigate to the
/backendfolder. Configure your MySQL credentials inapplication.properties. Run the application usingmvn spring-boot:run. - Frontend Setup: Navigate to the
/frontend(or/client) folder. Install dependencies (npm install). Run the client usingng serve. - Access: Open your browser and navigate to the Front-end Application URL above.
- Developer: Akash Chaurasiya
- LinkedIn: https://linkedin.com/in/akash0772
- GitHub: https://github.com/Akash0772