Simple web app that renders minimalist CV with print-friendly layout.
Built with Nuxt and TailwindCSS v4.
You can see it live at cv.hrcd.fr.
- Fully integrated with Nuxt Content, to be easily customizable
- Easy to customize
- Print-friendly layout
- Clone this repository if you have access or download it from the store
git clone git@github.com:HugoRCD/nuxt-cv.git
- Install dependencies
bun install
- Start development server
bun dev
- Generate static project
bun generate
- Start production server
bun start
This portfolio uses Nuxt Content to manage the content. Here's how you can modify it:
First check the app.config.ts
file to change the global configuration of the portfolio, there is a lot of stuff you can change here.
- Navigate to the
content/works/
directory. - Here, you'll find JSON files for each project. To modify an project, simply open its JSON file and make your changes.
- To add a new project, add a new JSON file in this directory.
To start contributing, you can follow these steps:
- First raise an issue to discuss the changes you would like to make.
- Fork the repository.
- Create a branch using conventional commits and the issue number as the branch name. For example,
feat/123
orfix/456
. - Make changes following the local development steps.
- Commit your changes following the Conventional Commits specification.
- If your changes affect the code, run tests using
bun run test
. - Create a pull request following the Pull Request Template.
- To be merged, the pull request must pass the tests/workflow and have at least one approval.
- If your changes affect the documentation, make sure to update it.
- If your changes affect the code, make sure to update the tests.
- Wait for the maintainers to review your pull request.
- Once approved, the pull request will be merged in the next release !
Local development
- Clone this repository
- Install latest LTS version of Node.js
- Enable Corepack using
corepack enable
- Install dependencies using
bun install
- Start development server using
bun dev
- Open http://localhost:3000 in your browser
Published under the APACHE license.
Made by @HugoRCD and community 💛
🤖 auto updated with automd (last updated: Tue Oct 22 2024)