A small experimental Astro 6 blog built while exploring Fate, a modern React data client.
This project accompanies the article:
Meet Fate: Building an Astro Blog with a Modern React Data Client
- Astro 6
- React Islands
- MDX Content Collections
- Dynamic Blog Routes
- Client-Side Search
- Dark Mode
- Tag Pages
- Tailwind CSS v4
- Astro API Routes
- Minimal Fate Integration
This repository is not intended to be a production CMS.
It is a compact demo project used for the accompanying article to explore where Astro, React Islands, and Fate fit together inside a modern static-first architecture.
The project intentionally mixes:
- static content rendering
- selective client interactivity
- lightweight React components
- modern client-side data patterns
Website:
Article:
https://jsdev.space/meet-fate-react-astro/
Install dependencies:
npm installStart development server:
npm run devBuild production output:
npm run buildPreview production build:
npm run preview- Astro
- React
- Tailwind CSS v4
- MDX
- Fate