A minimal portfolio template built with Astro and Svelte.
This project contains sample/demo content only and is intended for learning, experimentation, and as a starter structure for building a personal portfolio.
⚠️ This repository does not include real portfolio data, public assets, or images.
- Built using Astro for fast static site generation
- Svelte components for interactivity
- Global layout structure
- Global CSS for consistent styling
- Centralized content management using Svelte stores
- Clean and simple project organization
- No public assets or images included (text-only demo)
├── src/
│ ├── components/ # Reusable Svelte / Astro components
│ ├── layouts/ # Global layout(s)
│ ├── pages/ # Astro pages (routes)
│ ├── stores/ # Svelte stores containing sample content
│ ├── styles/ # Global CSS
│ └── content/ # Markdown (MD) content pages
├── public/ # (Empty – no public assets or images)
├── astro.config.mjs
├── package.json
└── README.md
Follow the steps below to run the project on your local machine.
git clone https://github.com/iadwait/portfolio-template.gitcd portfolio-templatenpm installnpm run devOnce the server is running, open your browser and visit the URL shown in the terminal.
It will be something like: http://localhost:1234