bb3e355ef88ede7a68b290abd3265c685781c92b
My Portfolio
Personal portfolio built with Next.js, React, TypeScript, and Tailwind CSS.
What It Includes
- Hero section with typing intro
- Work experience and skills sections
- Uptime and activity panels
- Project and mini-project showcases
- Contact page and admin page
Development
Install dependencies:
pnpm install
Run the development server:
pnpm dev
Open http://localhost:3000 in your browser.
Production Build
Create a production build:
pnpm build
Start the production server locally:
pnpm start
Docker
This project includes a standalone Docker image setup.
Build the image:
docker build -t my-portfolio:latest .
Run with Docker Compose:
docker compose up --build
The app will be available on port 6756 via docker-compose.yml.
Notes
next.config.tsusesoutput: "standalone"so the Docker image can ship a minimal runtime.- The activity graph on the home page is loaded from a remote SVG source.
Description
Languages
TypeScript
98.2%
Dockerfile
0.7%
JavaScript
0.6%
CSS
0.5%