RenderCV is a powerful web application designed to help you create polished, ATS-friendly resumes in LaTeX format with ease. Say goodbye to tedious manual formatting and hello to professionally structured resumes ready for your job applications.
Live - Click Live Web-Site
- Intuitive Form Interface: Easily input your personal information, summary, experience, education, skills, projects, awards, and certifications through a user-friendly form.
- Live LaTeX Code Preview: See your LaTeX resume code update in real-time as you fill out the form.
- Live Resume Preview: Get an instant visual representation of your resume's layout and content.
- Dynamic Section Management: Add, edit, and remove multiple entries for sections like experience, education, skills, projects, awards, and certifications.
- Download Options:
- Download
.texTemplate: Get the raw LaTeX code file to use in your preferred LaTeX editor (e.g., Overleaf). - Download as PDF: Generate and download a compiled PDF version of your resume directly from the application.
- Download
- Copy to Clipboard: Quickly copy the generated LaTeX code to your clipboard for easy pasting into Overleaf or other LaTeX environments.
- Responsive Design: Works seamlessly across desktop and mobile devices.
- Next.js 14 (App Router): For a powerful and efficient React framework.
- React: Building the user interface.
- TypeScript: For type-safe and robust code.
- Tailwind CSS: For rapid and consistent styling.
- Lucide React: For beautiful and customizable icons.
@react-pdf/renderer(or similar): For client-side PDF generation (if implemented this way).latex.js(or a backend LaTeX compiler likepdflatex): For LaTeX compilation to PDF (likely via an API route).
- Clone the repository:
git clone https://github.com/TusharTalmale/render_cv.git cd rendercv-app - Install dependencies:
npm install # or yarn install - Run the development server:
npm run dev # or yarn dev - Open in your browser:
Visit
http://localhost:3000to see the application.
RenderCV utilizes a Next.js API route (/api/generate-pdf) to handle the conversion of resume data into a PDF. This typically involves:
- Receiving
resumeDatavia a POST request. - Generating LaTeX code from the
resumeData. - Compiling the LaTeX code into a PDF (e.g., using a library or a serverless function that runs a LaTeX compiler).
- Sending the compiled PDF back to the client.
Contributions are welcome! If you have ideas for new features, improvements, or bug fixes, please feel free to:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
Distributed under the MIT License. See LICENSE for more information.
Tushar Talmale - tushartal2@gmail.com
