Skip to content

fatner/fatnerweb

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

92 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸͺ¬ Fatinator

The Astro-nomically fat implementation of Astro-nomy.

🍴 Not a "Real Fork"

... just an implementation.

"Fatner", isn't really a fork...

  1. ...just an implentation.
  2. It's just a technical fork, not a split from the excellent work Astro-nomy has done,
  3. and provided the world with for free. Thank you πŸ™
  4. No major changes are intended.
  5. Efforts will be kinda made to keep it up to date with upstream, if i figure out how, lol.
  6. 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.

Original Astro-nomy content...


Astronomy

An open source application built using the latest features in Astro v4 with shadcn/ui.

blog

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.

About this project

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.

Project Structure

β”œβ”€β”€ 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

Features

  • 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

Roadmap

  • 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

Running Locally

  1. Install dependencies using pnpm:
pnpm install
  1. Start the development server:
pnpm run dev

Credit

  1. This theme is based off of the example app Taxonomy of shadcn.
  2. Fatner gives all credit to [Astro-nomy], who graciously provided all the work.
    1. This is just a subjectively beautiful customization.

License

Licensed under the MIT license.

About

πŸͺ¬ Astro-nomically fat fork off to astro-nomy. I just heard they forked someone b4 me πŸ€₯.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Astro 39.0%
  • TypeScript 37.7%
  • MDX 18.1%
  • CSS 2.8%
  • JavaScript 2.4%