Skip to content

isuru117/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Portfolio

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!

Features

  • 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.

Prerequisites

Before you begin, ensure you have the following installed:

Setup Instructions

Clone the Repository

git clone https://github.com/your-username/portfolio-react.git
cd portfolio-react

Build the Docker Image

docker build -t portfolio-app .

Run the Docker Container

docker run -d -p 3000:80 --name portfolio-container portfolio-app

Open your browser and navigate to http://localhost:3000 to view the application.

Continuous Integration with CircleCI

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.

To set up CircleCI:

  1. Sign up for CircleCI if you haven't already.
  2. Connect your GitHub repository to CircleCI.
  3. Add your SSH key and environment variables: $USER and $DNS in CircleCI settings.

License

This project is licensed under the GPL-3.0 license - see the LICENSE file for details.

Acknowledgments

About

Personal Portfolio made using React

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published