My-Profile-Using-Nginx-and-Kubernetes Tailwind Templates

My Profile Using Nginx And Kubernetes

A personal portfolio built with React and styled with Tailwind CSS, featuring animations with Framer Motion. Deployed using Nginx on Kubernetes with Docker. Includes resume, interests, and contact details. Supports port forwarding for local access.

My Profile Website πŸš€

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.

✨ Features

  • ⚑ React + Tailwind CSS for a modern UI
  • 🎭 Framer Motion for animations
  • πŸ“¦ Dockerized with Nginx for efficient deployment
  • ☸️ Kubernetes Deployment & Service
  • πŸ”Œ Port Forwarding for local testing

πŸ“‚ Project Structure

/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)

πŸš€ How to Run Locally

  1. Clone the repository

    git clone https://github.com/smd-almas/My-Profile-Using-Nginx-and-Kubernetes.git
    cd my-profile
    
  2. Build and run the Docker container

    docker build -t react-nginx-app .
    docker run -p 3000:80 react-nginx-app
    
  3. Deploy on Kubernetes

    kubectl apply -f deployment.yaml
    kubectl apply -f service.yaml
    
  4. Port forward to access the app

    kubectl port-forward svc/react-nginx-service 3000:80
    

    Open http://localhost:3000 in your browser.

πŸ“¬ Contact Me


⭐ Feel free to fork, star, or contribute! πŸš€

Top categories

Loading Svelte Themes