Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.35 KB

README.md

File metadata and controls

60 lines (42 loc) · 1.35 KB

Portfolio of Daniel Suchan

Personal portfolio website showcasing my work and experience.

Tech Stack

  • Framework: Astro v5.1.6 - A modern static site builder
  • Styling: Tailwind CSS v3.4.17 with @astrojs/tailwind integration
  • Development Tools:
    • PNPM - Fast, disk space efficient package manager
    • Prettier v3.4.2 with Astro plugin for code formatting
    • TypeScript for type safety

Development

  1. Install dependencies:

    pnpm install
  2. Start the development server:

    pnpm start
  3. Build for production:

    pnpm build
  4. Preview production build:

    pnpm preview

Deployment

  • Hosting: Fly.io with auto-scaling configuration
  • Domain: Registered on Google Domains
  • Container: Dockerized deployment with custom Dockerfile
  • Region: Primary deployment in Frankfurt (FRA)

Code Quality

  • Prettier is configured with default settings plus the Astro plugin
  • Format code using:
    pnpm format

Project Structure

The project follows Astro's recommended structure:

  • src/pages/ - Page components and routes
  • src/components/ - Reusable UI components
  • src/styles/ - Global styles and Tailwind configuration