Skip to content

faasjs/faasjs.github.io

Repository files navigation

🚀 FaasJS

License: MIT NPM Version Last commit Unit Status

Coverage Status Commits Downloads Pull requests

faasjs/nginx faasjs/vscode faasjs/node

🚀 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.

Features

Curated default stack

✅ 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.

Typed full-stack workflow

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.

Agent-readable conventions

✅ 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.

Learn more

👉 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.

About

An Atomic Application Framework based on Typescript

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors

Languages