End-To-End Type-Safe User Notes App with GraphQL, Prisma, TypeScript & React.
Live Demo: User Notes App
- Type-Safety: The entire application is type-safe. The Prisma schema is the single source of truth for the entire application. The GraphQL schema object types are generated from the Prisma schema. The frontend types is generated based on the GraphQL schema.
- Prisma as the Object-Relational Mapper (ORM)
- PostgreSQL as the database
- Railway to host the database
- TypeScript as the programming language
- GraphQL Yoga as the GraphQL server
- Pothos as the code-first GraphQL schema builder
- Vite to manage the frontend project
- React as the frontend JavaScript library
- GraphQL Codegen to generate types for the frontend based on the GraphQL schema
- TailwindCSS for styling the application
- Render to deploy your API and React Application