A modern, responsive CV website built with React and TypeScript. Show off your skills, experience, and certifications with a clean, professional design that automatically deploys to AWS.
This is a template for creating your own online resume/CV website. You can customize everything about it - your name, work history, skills, certifications, and social links. Once you set it up, any changes you push to GitHub will automatically update your live website.
Prerequisites: You need Node.js installed on your computer. If you don't have it, download it from nodejs.org (get the LTS version).
- Download this project to your computer:
git clone https://github.com/Alvis1337/chrisalvis.dev.git
cd chrisalvis.dev- Install the dependencies:
npm install- Start the development server:
npm run dev- Open your browser and go to the URL shown in the terminal (usually
http://localhost:5173)
That's it! You should see the website running on your computer.
You'll want to customize the content to show your own information. All the configuration files are in the src/assets folder. See our Customization Guide for step-by-step instructions on editing:
- Your name and greeting
- Work experience
- Skills and technologies
- Social media links
- Certifications
Want to put your CV online so others can see it? We have detailed guides for:
- AWS Deployment - Host your site on Amazon S3 (free tier eligible)
- Cloudflare Setup - Connect a custom domain name
- GitHub Actions - Automatically deploy when you make changes
The whole setup can be done with AWS free tier, meaning it costs you nothing for the first year (and very little after that).
This project uses some popular web development tools:
- React - The framework that powers the website
- TypeScript - Adds type safety to catch bugs early
- Vite - Makes development fast and builds optimized
- Material UI - Provides the styled components
- Redux - Manages application state (like dark/light mode)
- GitHub Actions - Automatically deploys your changes
Check out our detailed documentation in the docs folder:
- Quick Reference - Visual overview, flowcharts, and checklists
- Getting Started Guide
- Customization Guide
- AWS Deployment Guide
- Cloudflare Domain Setup
- GitHub Actions Setup
- Troubleshooting
This project is open source. Feel free to use it for your own CV website!