Skip to content
/ CV-App Public

This is a CV creating application, made with React on front and Spring Boot for back.

Notifications You must be signed in to change notification settings

VMM-MMV/CV-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

CV Generator Web Application

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.

Table of Contents

About

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.

Tech Stack Overview

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:

Backend with Java:

  • Java: The main language we use for writing our backend logic.
  • Spring Boot: Helps us get our application running quickly with less manual configuration.
  • PostgreSQL: This is where all our data is stored.
  • Maven: Tool that help us manage external code libraries that our application depends on.

Frontend with React.js, HTML, CSS:

  • React: Used for building the interactive parts of our website.
  • HTML/CSS: These are the building blocks of our web pages. HTML is used for the structure, and CSS makes it look nice.
  • JavaScript: The scripting language we use to create dynamic content and handle user interactions in the browser.

Common Tools:

  • Git: This is our version control system, that allows us to track changes and go back to previous versions if needed.
  • RESTful APIs: A set of rules that allow our frontend and backend to communicate with each other, sending and receiving data like CV information.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • 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.

Instalation

  1. Clone the repository

    git clone https://github.com/VMM-MMV/CV-App.git
  2. 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.
  1. 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.

Usage

Once you've set up, you can start using the CV generator.

  1. 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.
  1. 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.

Authors

Acknowledgements

  • Thanks to the creators of the libraries we used in this project.
  • All contributors who have helped to enrich this application through their contributions.

About

This is a CV creating application, made with React on front and Spring Boot for back.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •