c1abd36482c6acc95c0cb95158c05bde4fdc149a
close the navigation dropdown if any click is registered anywhere in the DOM. Previously the dropdown was closed only when clicked
My Portfolio Website
Overview
This is my personal portfolio website. It is a simple website that showcases my projects and skills. The wbsite has an Overview, Projects, Interests, and Experience section. The website is deployed on my self-hosted Kubernetes cluster.
For more info regarding my homelab setup, please visit my Homelab Repository
Build
This website is built using React and Typescript and is packaged as a container.
npm install
npm run build
Deploy
This website is packaged as a container and deployed using nginx.
source .env
docker build -t my-portfolio-app .
docker tag my-portfolio-app:latest $DOCKER_REGISTRY/my-portfolio-app:latest
docker push $DOCKER_REGISTRY/my-portfolio-app:latest
# Check the registry
curl -u user:pass https://$DOCKER_REGISTRY/v2/_catalog
Description
The repository for my portfolio website. The website is made with React.
https://portfolio.tahmidcloud.com
Languages
TypeScript
86.3%
Shell
8.5%
JavaScript
2.4%
Dockerfile
1.6%
HTML
0.9%
Other
0.3%