Graphile Starter
Graphile Starter is an opinionated quick-start project for full-stack application development in React, Node.js, GraphQL and PostgreSQL. It includes the foundations of a modern web application, with a full user registration system, organizations (e.g. teams/companies/etc), session management, optimized job queue, a significant amount of pre-configured tooling, tests (both end-to-end and more granular) and much more.
It is suitable for building projects both large and small, with a focus on productivity.
Key Features:
- Speedy development: Hot reloading, easy debugging, idempotent migration system, job queue, and server middleware.
- Batteries included: Full user system and OAuth, AntD design framework, Jest and Cypress end-to-end testing, security, email templating and transport, pre-configured linting and code formatting, deployment instructions, and more.
- Type safety: Pre-configured type checking, strongly typed throughout with TypeScript.
- Best practices: React, GraphQL, PostGraphile, Node, Jest and Cypress best practices.
Use Cases:
- Rapid prototyping and launching web apps.
- Foundation for client projects at web agencies.
- Building SaaS projects with user accounts and organizations.
- Accelerating full-stack development with pre-configured tooling.