A modern and interactive web-based Curriculum Vitae built with React, TypeScript, and Vite.
- React for building reusable UI components
- TypeScript for type safety and better developer experience
- Vite for fast development and efficient production build
- Docker for easy deployment and containerization
- Nginx for serving production build
- Node.js >= 14.x
- Docker and Docker Compose (optional, for development or deployment)
- Clone the repository:
git clone https://github.com/tperich/curriculum-vitae.git
- Install dependencies
npm install
-
Copy .env.example to .env and fill out your desired information
-
Edit files in
src/data/
for work experience and skills
To start the development server, run:
npm run dev
The application will be available at http://localhost:5173
.
To build the production version, run:
npm run build
The production build will be located in the dist/
folder.
For development deployment using Docker, run:
sudo docker compose up
For production deployment using Docker, run:
docker-compose -f docker-compose.prod.yml up
Command | Explanation |
---|---|
npm run dev |
Starts the development server on localhost:5173 |
npm run build |
Builds the project using Vite |
This project is licensed under BSD 2-Clause License