A modern, full-stack personal portfolio showcasing my skills, live infrastructure, and projects.
This repository contains both the frontend (React/Vite) and backend (Go) services that power the site.
This portfolio project is designed as a showcase for my professional work, live server metrics, and integrations across multiple technologies.
It emphasizes clean architecture, scalable deployment, and modern design principles.
The backend provides API endpoints for fetching project data, metrics, and content.
The frontend delivers a responsive UI built with performance and maintainability in mind.
Frontend
- Vite + React + TypeScript
- TailwindCSS + Framer Motion animations
- Deployed via containerized build
Backend
- Go 1.22
- Custom router inspired by Spring Boot conventions
- Dockerized for CI/CD integration
Infrastructure
- GitHub Actions for continuous integration
- Docker Compose for local orchestration
- Cloudflare DNS + SSL management
The CI pipeline automatically:
- Builds and verifies both frontend and backend
- Uploads artifacts for inspection
- Runs on pushes and pull requests affecting
frontend/orbackend/
See detailed pipeline info in docs/ci-cd.md.
Backend
cd backend
go mod tidy
go run main.goFrontend
cd frontend
yarn install
yarn devAdditional in-depth documentation is available in the /docs directory: