A personal portfolio website built with React and styled using Tailwind CSS, featuring smooth animations with Framer Motion. The app is served using Nginx, containerized with Docker, and deployed on Kubernetes. It includes sections for my profile, interests, resume, and contact details.
/my-profile
βββ src/ # React source code
βββ public/ # Static assets
βββ Dockerfile # Docker setup for Nginx
βββ deployment.yaml # Kubernetes Deployment configuration
βββ service.yaml # Kubernetes Service configuration
βββ .gitignore # Ignoring unnecessary files
βββ package.json # Dependencies and scripts
βββ README.md # Project documentation (this file)
Clone the repository
git clone https://github.com/smd-almas/My-Profile-Using-Nginx-and-Kubernetes.git
cd my-profile
Build and run the Docker container
docker build -t react-nginx-app .
docker run -p 3000:80 react-nginx-app
Deploy on Kubernetes
kubectl apply -f deployment.yaml
kubectl apply -f service.yaml
Port forward to access the app
kubectl port-forward svc/react-nginx-service 3000:80
Open http://localhost:3000 in your browser.
β Feel free to fork, star, or contribute! π