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.
- 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.
- Frontend: React.js, HTML5, CSS3
- Backend: Node.js, Express
- Database: MongoDB
- Others: LaTeX, PDF.js
- Node.js and npm
- MongoDB (for local development)
-
Clone the repository:
git clone https://github.com/SandeepVashishtha/LaTeX-Resume-Builder.git
-
Navigate to the project directory:
cd LaTeX-Resume-Builder
- Install dependencies:
npm install
-
Set up your MongoDB database (either locally or using a cloud service).
-
Create a .env file in the root directory to configure your environment variables.
-
Start the development server:
npm start
- Open your browser and navigate to http://localhost:3000.
- 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.
Contributions are welcome! If you have suggestions for improvements or want to report a bug, please create an issue or submit a pull request.
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.