A proof-of concept stack using GraphQL with a variety of frontend clients.
- Handwritten (not generated) GraphQL schema to guarantee independence from tooling
- Node server with TypeScript
- Apollo Server
- Database schema, migrations, and server TypeScript types handled via Drizzle ORM
- GraphQL client code and types generated by
@graphql-codegen
. Currently using Apollo - Clients:
- SPA React with Vite
- Server-rended with Next.js
- React Native via React Native CLI
- React Native Web (native mobile and web in a single codebase) via Expo
- Flutter
See READMEs for:
MIT