Skillfolio is a web application designed to help users create and manage their resumes effortlessly. With features for adding, editing, and deleting resume sections such as experience, projects, and skills, this tool aims to streamline the resume creation process for developers and professionals.
- Create and Edit Resumes: Add and modify sections for Experience, Projects, and Skills.
- Preview Resume: View a live preview of the resume in a printable format.
- Download Resume: Generate a PDF version of your resume for download.
- Responsive Design: Fully responsive layout for various devices and screen sizes.
- Frontend: React, Next.js, Tailwind CSS
- PDF Generation: @react-pdf/renderer
- UI Components: Radix UI components for dialogs, alerts, and more
To get started with the Skillfolio, follow these steps:
Make sure you have Node.js and pnpm installed on your machine.
- Clone the repository:
git clone https://github.com/lakshya-roonwal/skillfolio.git
- Navigate to the project directory:
cd skillfolio
- Install the dependencies:
pnpm install
To start the development server, run:
pnpm dev
Then, open your browser and visit http://localhost:3000
to see the application in action.
To build the application for production, use:
pnpm build
Then, start the production server with:
pnpm start
To run the linter, use:
pnpm lint
Contributions are welcome! If you have suggestions, improvements, or bug fixes, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them.
- Check for errors using
pnpm build
- Push your changes to your fork.
- Open a pull request against the
main
branch of the original repository.
This project is licensed under the MIT License. See the LICENSE file for more details.