I used astro theme cactus starter for this website, it has been heavily re-worked to fit my personal style and preferred aesthetic.
An attempt to create a miniminal portfolio, using: Astro.
- Platform: Astro
- Deployment: Vercel
- Package manager: npm
- CSS: Tailwind CSS
Inside of my Astro project, you'll see the following folders and files:
├── public/
│ ├──favicon/
│ ├── images/
│ └── robots.txt
├── src/
│ ├── components/
│ ├── content/
│ ├── layouts/
│ ├── utils/
│ ├── pages/
│ └── styles/
├── .env.example
└── package.jsonAstro looks for .astro or .md files in the src/pages/ directory. Each page is exposed as a route based on its file name.
There's nothing special about src/components/, but that's where you should place any Astro/React/Vue/Svelte/Preact components.
Any static assets, like images, can be placed in the public/ directory.
This app requires Node.js v16.15.0 or later.
git clone [email protected]:hasham-qaiser/astro-portfolio.git
cd astro-portfolio
npm install i
npm run dev