Skip to content

faasjs/faasjs.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

463 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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