This project is a personal CV webpage built with create-react-app
using TypeScript. It incorporates ESLint for code quality and consistency, and is designed to run in a Docker container for ease of deployment.
- React: Utilizes the latest features of React for building user interfaces.
- TypeScript: Adds type safety to enhance development experience and reduce runtime errors.
- ESLint: Ensures code quality and consistency with ESLint configuration.
- Docker: Containerized for easy deployment and isolation.
Before you begin, ensure you have installed:
-
Clone the repository:
git clone https://github.com/FanAs/cv/ cd cv
- Build the Docker image:
docker build -t cv .
- Run the Docker container:
docker run -p 8080:80 cv
Your CV webpage is now running inside a Docker container and is accessible at http://localhost:8080.
This project uses ESLint to enforce code style and quality. To lint the project, run:
npm run lint
TypeScript is used for its type safety features. Ensure any new code complies with TypeScript standards and does not produce type errors.
For deployment instructions, see the section on Running with Docker.