π FaasJS is a Rails-inspired, curated full-stack TypeScript framework for database-driven React business applications.
It provides a chef-selected default path across React, Ant Design, typed APIs, PostgreSQL, validation, testing, plugins, and project conventions so teams can build predictable products without repeatedly assembling their own framework.
The official frontend path is React. The curated business-app stack uses @faasjs/ant-design for UI, @faasjs/pg for PostgreSQL workflows, and agent-readable conventions for complete UI β API β DB β test slices.
β React, Ant Design, PostgreSQL, Vitest, and Vite Plus working together.
β Strong defaults for database-driven admin panels, internal tools, SaaS dashboards, and BFF/API layers.
β Replaceable choices without turning alternatives into parallel first-class tracks.
β
defineApi endpoints with explicit schemas and typed contracts.
β Shared API types across backend handlers and React clients.
β
PostgreSQL query, migration, and testing workflows through @faasjs/pg and @faasjs/pg-dev.
β Stable file conventions and routing rules.
β Complete application slices that are easy for humans and AI coding agents to inspect, review, and refactor.
β Plugin patterns for business-specific concerns such as auth context and permissions.
π Visit faasjs.com to learn more.
π¨ Start with create-faas-app, using the admin template for the curated React + Ant Design + PostgreSQL path.
π Read the Guide for conventions, typed APIs, React data fetching, Ant Design, PostgreSQL, and testing.
π¦ Explore runnable templates and future application slice examples.
π See recent updates in the CHANGELOG.
β Get help or ask question in Discussions.