A modern, responsive portfolio website for Nurbekjon Akhmatov (akmalovich.dev) - DevOps & Backend Developer.
- Node.js 18+
- npm or yarn
- Docker (optional)
# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:3000# Build for production
npm run build
# Preview production build
npm run preview# Build Docker image
docker build -t akmalovich-portfolio .
# Run container
docker run -p 3000:80 akmalovich-portfolio
# Or use docker-compose
docker-compose up -d├── packages/
│ └── web/ # React frontend
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── hooks/ # Custom hooks
│ │ ├── lib/ # Utilities & constants
│ │ └── styles/ # Global styles
│ └── public/ # Static assets
├── .github/
│ └── workflows/ # CI/CD pipelines
├── Dockerfile
├── docker-compose.yml
└── nginx.conf
- Frontend: React 18, TypeScript, Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Build Tool: Vite
- Deployment: Docker, Nginx
MIT License - feel free to use this template for your own portfolio!
Nurbekjon Akhmatov - @akmalovichdev