Skip to content

Latest commit

 

History

History
78 lines (53 loc) · 2.21 KB

README.md

File metadata and controls

78 lines (53 loc) · 2.21 KB

LaTeX-Based Online Resume Builder

Overview

The LaTeX-Based Online Resume Builder is a web application that enables users to create and customize their resumes using LaTeX. This project provides a user-friendly interface for resume creation, featuring real-time previews and PDF generation. It aims to simplify the resume-building process for individuals looking to present their qualifications in a professional format.

Features

  • User Authentication: Secure registration and login for users.
  • LaTeX Editor: An integrated editor for writing LaTeX code.
  • Real-Time Preview: Instant visualization of changes made to the resume.
  • PDF Generation: Downloadable PDF output of the resume.
  • Customizable Templates: Users can choose from various templates to suit their style.

Technologies Used

  • Frontend: React.js, HTML5, CSS3
  • Backend: Node.js, Express
  • Database: MongoDB
  • Others: LaTeX, PDF.js

Installation

Prerequisites

  • Node.js and npm
  • MongoDB (for local development)

Steps

  1. Clone the repository:

    git clone https://github.com/SandeepVashishtha/LaTeX-Resume-Builder.git
  2. Navigate to the project directory:

cd LaTeX-Resume-Builder
  1. Install dependencies:
npm install
  1. Set up your MongoDB database (either locally or using a cloud service).

  2. Create a .env file in the root directory to configure your environment variables.

  3. Start the development server:

npm start
  1. Open your browser and navigate to http://localhost:3000.

Usage

  • Create an account or log in.
  • Select a resume template.
  • Write your resume content using the LaTeX editor.
  • Preview your resume in real-time.
  • Download your resume as a PDF.

Contributing

Contributions are welcome! If you have suggestions for improvements or want to report a bug, please create an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.