Learn Fastify by building a Recipe App (Typescript Ready)
Havyt is Node.js Full-Stack Web Application that's built ground-up, step-by-step to
- Introduce the essential components of Fastify like the server, router and powerful constructs like plugins, hooks and decorators all while remaining simple in its approach so that it's easy for new comers to the Framework to pick things
- Show the workings of a modern Node.js framework that values stability, extensibility and speed over simple ergnomics
- Possibly accomodate all sorts of very common use cases with time (while remaining commited to simplicity) either in the
main
branch- Fastify for APIs
- Fastify for Server Side Web Apps
- Fastify & Auth
- Or, extended use cases like (in the different branches or forks)
- Fastify & Modern FE Frameworks (Svelte, SolidJS, Next.js, Vite, etc.)
- Fastify Fully-Tested (setup is available, but lagging currently )
- Fastify and different DB flavors(The main repo has just a hand-rolled FS based data store)
- Fastify & GraphQL
- Fastify for Serverless
- Fastify & Micro-services
Note: The repo may remain Concept-Complete First than Feature-complete, so that individual important commits could be checked out, and built upon as an exercise to learn about different features in-depth.
partially documented
|
There's no timeline, but I try to contribute once every week in this repo with application of one single concept. You can watch the repo, or follow me on Twitter to be notified of the updates.
This project builds upon my past experience of building Web-Apps/APIs/Boilerplates on top of Node.js like Attic and Embrace