Skip to content

amansanoj/portfolio

Repository files navigation

OG Image

Index

Features

  • Built for speed and performance utilizing Astro and TypeScript
  • Native support for authoring blog posts and project pages in Markdown and MDX
  • Highly optimized with an aim for perfect Lighthouse performance scores
  • Ships with an SEO-friendly setup, including OpenGraph tag generation and an automatic sitemap
  • Offers a built-in RSS feed for blog syndication

Project Structure

.
├── public/
├── src/
│   ├── components/
│   ├── content/
│   │   ├── blog/
│   │   └── projects/
│   ├── layouts/
│   └── pages/
├── astro.config.mjs
├── bun.lock
├── package.json
├── tailwind.config.ts
├── tsconfig.json
└── wrangler.json

Astro automatically maps files in src/pages/ to physical routes. Your Markdown and MDX collections are securely defined via content.config.ts and managed inside the src/content/ directories.

Local Development

To customize the repository or run your own instance locally, ensure you have Bun installed:

# Install dependencies
bun install

# Start the local development server
bun run dev

# Build the production site to ./dist
bun run build

# Preview the local production build
bun run preview

Deployment

This application is configured for edge deployment via Cloudflare Workers. You can deploy it seamlessly using the Wrangler CLI:

bun run build
bunx wrangler deploy

License

Split License (Code vs. Content)

This repository was originally adapted from the Cloudflare Astro blog starter template.

  • Code: The underlying source code for the site template is open-source and may be reused or adapted.
  • Content: All written content, blog posts, personal bio information, images, and specific proprietary assets inside this repository are the sole property of the author and should not be copied, reproduced, or published elsewhere.

About

A clean, content-focused portfolio template built with Astro. Includes projects, blog posts, and a personal bio.

Topics

Resources

Stars

Watchers

Forks

Contributors