A full-stack web application built following the MVC (Model-View-Controller) architectural pattern, designed to streamline the creation and management of professional resumes. The application provides complete CRUD functionality, allowing users to create, read, update, and delete resume entries with ease.
See it in action: (https://www.youtube.com/watch?v=4Q79J-Yplvw&feature=youtu.be)
- Full CRUD Operations - Create, Read, Update, and Delete resume sections and entries
- Dynamic CV Generation - Build professional resumes with real-time updates
- Secure Authentication - User registration and login with Spring Security
- Persistent Storage - MySQL database integration for reliable data management
- Responsive Design - Mobile-friendly interface using Bootstrap
- RESTful Architecture - Clean API design following MVC principles
- Java 17 - Core programming language
- Spring Boot - Application framework
- Spring MVC - Web layer architecture
- Spring Data JPA - Database abstraction and ORM
- Spring Security - Authentication and authorization
- MySQL - Relational database management
- Bootstrap - Responsive UI framework
- Thymeleaf/JSP - Server-side templating (implicit from Spring MVC)
The application follows the MVC design pattern:
- Model - JPA entities representing resume data
- View - Bootstrap-styled templates
- Controller - Spring MVC REST endpoints handling business logic
- Java 17 or higher
- MySQL Server
- Maven
- Clone the repository
git clone [repository-url]- Configure database connection in
application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/resume_db
spring.datasource.username=your_username
spring.datasource.password=your_password- Build and run
mvn clean install
mvn spring-boot:runDeveloped as a demonstration of full-stack Java development capabilities using modern Spring Framework technologies.
User part:



