Welcome to my portfolio React project! This repository contains the source code for my personal portfolio website. Feel free to use it as a template to modify for your own portfolio!
- Responsive single-page application built with React.
- Dockerized setup for easy deployment and development.
- Continuous Integration (CI) setup with CircleCI for automated builds and deployments.
Before you begin, ensure you have the following installed:
- Docker: Install Docker
- Node.js and npm: Install Node.js
- Git: Install Git
git clone https://github.com/your-username/portfolio-react.git
cd portfolio-react
docker build -t portfolio-app .
docker run -d -p 3000:80 --name portfolio-container portfolio-app
Open your browser and navigate to http://localhost:3000 to view the application.
This project uses CircleCI for automated testing and deployment. The configuration is stored in .circleci/config.yml
. CircleCI is set up to:
- Build the Docker image on push to the main branch.
- Deploy the Docker container to a remote server on successful build.
- Sign up for CircleCI if you haven't already.
- Connect your GitHub repository to CircleCI.
- Add your SSH key and environment variables:
$USER
and$DNS
in CircleCI settings.
This project is licensed under the GPL-3.0 license - see the LICENSE file for details.