My professional minimalist curriculum vitae website!
My professional minimalist curriculum vitae website, made with Nextjs, powered by ▲Vercel, designed by Bartosz Jarocki, replicating the JSON Resume philosophy!
This project has been developed on a Linux system. To learn more about the system, visit the Dotfiles repository.
/
├── docs/
| ├── _config.yaml
| ├── CODE_OF_CONDUCT.md
| ├── README.md
| └── SECURITY.md
├── public/
│ ├── icons/
│ │ └── *.svg
│ └── favicon.ico
├── src/
│ ├── app/
│ │ ├── components/
│ │ │ └── *.tsx
│ │ ├── layout.tsx
│ │ └── page.tsx
│ ├── components/
│ │ ├── icons/
│ │ │ ├── *.tsx
│ │ │ └── index.ts
│ │ ├── ui/
│ │ │ └── *.tsx
│ │ └── *.tsx
│ ├── data/
│ │ └── resume.tsx
│ ├── lib/
│ │ └── utils.ts
│ └── styles/
│ └── globals.css
├── CONTRIBUTING
├── LICENSE
├── components.json
├── docker-compose.yaml
├── Dockerfile
├── next.config.mjs
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── tailwind.config.ts
└── tsconfig.json
Open a terminal in the directory where you store your repositories and clone it with the following command:
# HTTPS
git clone https://github.com/FJrodafo/CV.git
# SSH
git clone git@github.com:FJrodafo/CV.git
This project must be initialized and the necessary dependencies installed with the following command:
npm i
If you have Node v24.x or higher installed on your machine, then you are good to go!
To check if you already have Node installed on your machine, run node -v in your terminal. Otherwise, you will need to install Node v24.x or higher or, as a last option, check out the Docker alternative.
Finally, if you have Node installed, run the development server with the following command:
npm run dev
# Press 'Ctrl + C' to exit
Open http://localhost:3000 in your favorite browser to see the result (The page auto-updates as you edit the project files).
This project uses next/font to automatically optimize and load Inter, a custom Google Font.
You can find a Docker image of this project ready to be pulled on GitHub Packages or Docker Hub official website!
Pull the latest image with the following commands:
# GitHub Packages
docker pull ghcr.io/fjrodafo/portfolio:1.0.0
# Docker Hub
docker pull fjrodafo/portfolio:1.0.0
Build the container:
docker compose build
Run the container:
docker compose up -d
Stop the container:
docker compose down
Open http://localhost:3000 in your favorite browser to see the result.
[!IMPORTANT]
If you already have applications that use port 3000, you will need to change the host port before creating the Docker container so that it can run correctly on a free port.
If you prefer not to use Docker Compose, you can build and run the image manually.
If you don’t have Node v24.x or higher installed on your machine, you can build a Docker image by running the Dockerfile.
Open a terminal and run the following command:
docker build -t cv .
After the build completes, you can run your container with the following command:
docker run -dp 3000:3000 cv
Open http://localhost:3000 in your favorite browser to see the result.
[!IMPORTANT]
If you already have applications that use port 3000, you will need to change the host port before creating the Docker container so that it can run correctly on a free port.
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
Forked from BartoszJarocki/cv with MIT license.
Website originally designed by Bartosz Jarocki.
Check the original website at https://cv.jarocki.me/
Icons from Lucide.