CV Generator Web Application is designed to simplify the creation of professional CVs, enabling users to enter their information one time and then send it to the employer. After submitting the CV data, a PDF file is generated in a format that can be used by the employer to continue the business process of hiring employees.
The CV Generator Web Application streamlines the hiring process, providing fast, consistent resume creation for job seekers and easy acceptance for employers. By making it easy to submit resumes in standard PDF format, it makes the recruitment phase more efficient, saving time for both parties involved.
Our CV Generator project is built using various technologies, each serving a specific purpose to ensure the application is fast, reliable, and easy to use. Below is a simplified explanation of what we use:
: The main language we use for writing our backend logic.
: Helps us get our application running quickly with less manual configuration.
: This is where all our data is stored.
: Tool that help us manage external code libraries that our application depends on.
: Used for building the interactive parts of our website.
: These are the building blocks of our web pages. HTML is used for the structure, and CSS makes it look nice.
: The scripting language we use to create dynamic content and handle user interactions in the browser.
: This is our version control system, that allows us to track changes and go back to previous versions if needed.
: A set of rules that allow our frontend and backend to communicate with each other, sending and receiving data like CV information.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- A modern web browser. For better experience use Google Chrome Browser
- Java JDK 11 or later.
- PostgreSQL server for database hosting.
- Node.js and npm installed for the frontend JavaScript components.
-
Clone the repository
git clone https://github.com/VMM-MMV/CV-App.git
-
Backend Setup
- Navigate to the backend directory.
- Update the src/main/resources/application.properties file with your PostgreSQL server username, password, and other database credentials.
- Build the project using your IDE or via command line with ./mvnw install for Maven
- Run the compiled from the IDE to start the server.
- Frontend Setup
-
Navigate to the frontend directory.
-
Install the dependencies using npm.
npm install
-
Start the development server.
npm start
The application will open in your default browser, or you can manually navigate to http://localhost:3000 in your browser.
Once you've set up, you can start using the CV generator.
- Create a New CV
- Users can start building their CV by filling out their information in the step-by-step form. This data includes personal information, experience, education, skills, and any additional sections necessary.
- Save and Submit
- Once satisfied with the content, users can submit their CV data to the connected database for future updates and download the PDF to their local machine.
- Thanks to the creators of the libraries we used in this project.
- All contributors who have helped to enrich this application through their contributions.