The Latex-Based Online Cv 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 cv.
- 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/Alsabribhuiyan0/Latex-Cv-Builder.git
-
Navigate to the project directory:
cd Latex-Cv-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 cv template.
- Write your cv content using the Latex editor.
- Preview your cv in real-time.
- Download your cv 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. SCREEN SHOTS BELOW OF OUTPUT
This project is licensed under the MIT License. See the LICENSE file for details.