A todos app using Postgres, Express, Apollo, GraphQL, React, Tailwind CSS, and headlessui.
This todo app has several interesting features.
- It allows users to share their list of surveys with other users
- It uses Apollo-Client cache to reconcile local and server side changes with websockets and GraphQL Subscriptions.
- Advanced TypeScript generation from the Database schema and GraphQL schema for end-to-end type safety. Client and server share other TypeScript types too such as the JWT payload format.
- Styling is done using Tailwinds CSS and headlessui.
- Development setup is streamlined with concurrently so the many steps can be parallelized with a single command:
npm start