Based* on @TomDoesTech's video titled Build a RESTful API with Fastify, Prisma & TypeScript.
* Partially
- Yarn - Package manager.
standard/standard
- Code formatter & linter.- Fastify - Web server.
- Prisma - TypeScript ORM.
- Auth.js through
authey
&@next-auth/prisma-adapter
- SSO authentication. zod
&fastify-zod
- Request & response validation.- Lexical - WYSIWYG document editor, headless. For user input validation use only.
- Node.js LTS recommended (Node.js 18.16.0 when this was written).
- Yarn (Node.js >=16.10 (corepack) & Node.js >=18.6 (yarn@stable) installation steps).
yarn
&&yarn run prisma:db-push
&&yarn start
git submodule init
&&git submodule update
AGPL-3.0-only