This project is a minimalist CV built with a modern TS stack.
App built with:
- React
- TypeScript
- Vite
- Mantine from the following template: https://github.com/mantinedev/vite-min-template
- Biome
- Mockfly
- Lokalise
- Node.js version 20 or higher, which can be verified by running
node --versionin your terminal - Biome (Formatter/Linter) Extension installed in your IDE
- Install the Lokalise CLI tool, if you want to have multiple language support, by following the instructions at: https://github.com/lokalise/lokalise-cli-2-go -- This can be used to create projects, upload, and download translation files.
-
Clone the repository:
git clone https://github.com/movoid12/my-cv.git -
Install dependencies:
cd my-cv npm install // install using yarn yarn install // install using pnpm pnpm install
-
Start the development server:
npm run dev yarn dev pnpm dev
- Create an account with free plan here: https://lokalise.com/
- Navigate to the “API tokens” section on your personal profile page and generate a read/write token
- Create a new project and set English as the base language.
- Go to Settings by clicking on “More” on the project page.
- Copy the project ID and the generated token to the .env file
- Add Variables: In your .env file, add your Lokalise project ID and API token:
PROJECT_ID="your_actual_project_id"
API_TOKEN="your_actual_api_token"- after that you will be able to download and upload translations from your Lokalise Project which are saved in the directory
./src/messages/*.jsonusing the following scripts:
pnpm lokalise:upload
pnpm lokalise:downloadThat CV Template allows you to showcase your contact infos, skills, education, work experience, projects, and languages. In order to make this template work correctly, you need to fill out the Example-Portfolio and host it on an API endpoint.
- Fill out the Example-Portfolio with your own information following the provided schema.
- Host the data on an API endpoint using Mockfly for example to mock and host your portfolio-example.json file.
- Sign up in Vercel and connect it to your Github account and setup the deployment of the Github repo.
- After hosting and deploying the App, set the environment variable
VITE_CONFIG_API_URL_PRIMARY_LOCALEin Vercel to point to the API endpoint what you already created in the step 2.
If you like my cv template,
please support me with a star ⭐️ on my GitHub repo