包详细信息

create-cen-app

felixpahlke98MIT3.0.1

create an client-engineering-style app

create-cen-app, full-stack-cen-template, watsonx, init.tips

自述文件

create-cen-app

An interactive CLI to create a Client-Engineering-Style application with FastAPI, React, and modern full-stack features.


Get Started by running npm create cen-app@latest

The Client Engineering Stack

The stack is focused on simplicity, modularity, and enterprise-ready features. The CLI helps you set up a modern full-stack application with:

Backend

Frontend

DevOps & Security

  • Docker Compose & colima for development
  • JWT authentication
  • Secure password hashing
  • OpenShift deployment support

CLI Features

  • Fast dependency installation (with uv and npm)
  • Automated git setup (sets base template as upstream for future updates)
  • Multiple template flavors to choose from:
    • main - Default with built-in user management
    • oauth-proxy - External Identity Provider integration
    • backend-only - FastAPI backend only
    • backend-only-no-db - FastAPI backend only, no database
    • main-custom-ui - Custom UI with shadcn/ui
    • oauth-proxy-custom-ui - OAuth with custom UI

What is create-cen-app?

create-cen-app is a CLI built by Client Engineering developers to streamline the setup of enterprise-ready full-stack applications. It provides a modular approach where you can choose the template flavor that best suits your project's needs.

After countless projects with various customers and teams, we've found that this stack provides the perfect balance of flexibility, scalability, and developer experience. The combination of FastAPI and React allows seamless integration with data science workflows while maintaining enterprise-grade security and features.

This is NOT just another template. We've carefully curated this stack based on real-world enterprise requirements and client engineering best practices. While we provide a robust foundation, we expect you to customize and extend it based on YOUR specific application needs.

Getting Started

To scaffold an app using create-cen-app, run any of the following commands and follow the interactive prompts:

npm

npm create cen-app@latest

yarn

yarn create cen-app

pnpm

pnpm create cen-app@latest