The Astro-nomically fat implementation of Astro-nomy.
... just an implementation.
"Fatner", isn't really a fork...
- ...just an implentation.
- It's just a technical fork, not a split from the excellent work Astro-nomy has done,
- and provided the world with for free. Thank you π
- No major changes are intended.
- Efforts will be kinda made to keep it up to date with upstream, if i figure out how, lol.
- Might be used as a demo in the future. Recording/streaming from determing a domain name to learning about
Astro-nomy
to cloning it, customizing it, setting up a Vercel account, linking to GitHub, Deploying (π), and more. But, only a bit more, my hard drive ran out of space. It's okay, I have several, all filled with junk, will de-dpe.
An open source application built using the latest features in Astro v4 with shadcn/ui.
Warning This app is a work in progress. I'm building this in public. You can follow the progress on Twitter @miickasmt. See the roadmap below.
This project as an experiment to see how a modern app (with features like authentication, subscriptions, API routes, Markdown, Content Collections ...etc) would work in Astro v4 and shadcn/ui.
Note I would like to inform you that for the time being, my example app built with Astro.js is still under development and cannot yet be considered a starter template.
βββ public/
β βββ fonts/
βββ src/
β βββ components/
β βββ config/
β βββ content/
β βββ hooks/
β βββ icons/
β βββ layouts/
β βββ lib/
β βββ pages/
β βββ styles/
β βββ types/
βββ astro.config.mjs
βββ README.md
βββ package.json
βββ tailwind.config.cjs
βββ tsconfig.json
- Config files
- Views Transitions
- Routing and Layouts
- React components & hooks
- UI Components built using shadcn/ui
- Documentation and blog using MDX and Content Collections
- Styled using Tailwind CSS
- Validations using Zod
- Written in TypeScript
- 100/100 Lighthouse performance
- Minimal styling (make it your own!)
Not implemented yet :
- RSS Feed support
- Sitemap support
- Data Fetching
- SEO component
- API Routes and Middlewares
- Authentication using Auth.js
- ORM using Prisma
- Database on PlanetScale
- Subscriptions using Stripe
-
Dark mode -
Add Markdown & MDX support -
Sheet mobile nav - Dropdown mobile nav
- Build auth pages
- Build dashboard pages
- Add search support for blog
- Add OG image for blog and others
- Add SEO component & metadata
- Subscriptions using Stripe
- Install dependencies using pnpm:
pnpm install
- Start the development server:
pnpm run dev
- This theme is based off of the example app Taxonomy of shadcn.
Fatner
gives all credit to [Astro-nomy], who graciously provided all the work.- This is just a subjectively beautiful customization.
Licensed under the MIT license.