Personal portfolio website showcasing my work and experience.
- Framework: Astro v5.1.6 - A modern static site builder
- Styling: Tailwind CSS v3.4.17 with
@astrojs/tailwind
integration - Development Tools:
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm start
-
Build for production:
pnpm build
-
Preview production build:
pnpm preview
- Hosting: Fly.io with auto-scaling configuration
- Domain: Registered on Google Domains
- Container: Dockerized deployment with custom Dockerfile
- Region: Primary deployment in Frankfurt (FRA)
- Prettier is configured with default settings plus the Astro plugin
- Format code using:
pnpm format
The project follows Astro's recommended structure:
src/pages/
- Page components and routessrc/components/
- Reusable UI componentssrc/styles/
- Global styles and Tailwind configuration