SERSI
Kickstart modern apps in seconds. Your stacks, Your rules.
SERSI uses a sersi.yaml
file for project configuration. This file should be placed in your project root directory.
name: your-project-name
structure: monorepo # or polyrepos
hooks:
pre: true
post: true
scaffold:
frontend:
framework: react
css: tailwind
lang: js
backend:
lang: js
framework: express
database: postgresql
devops:
ci: github
docker: true
monitoring: prometheus
Option | Description |
---|---|
monorepo | Single repository containing all components |
polyrepos | Multiple repositories for different components |
Framework | Description | Language Support |
---|---|---|
react | React.js framework | JS, TS |
vue | Vue.js framework | JS, TS |
svelte | Svelte framework | JS, TS |
vanilla | Vanilla JavaScript | JS, TS |
CSS Framework | Description |
---|---|
tailwind | Tailwind CSS utility framework |
bootstrap | Bootstrap CSS framework |
css | Plain CSS |
Language | Description |
---|---|
js or javascript | JavaScript |
ts or typescript | TypeScript |
scaffold:
frontend:
framework: react
css: tailwind
lang: typescript
Language | Description | Framework Support |
---|---|---|
js or javascript | Node.js | Express, Fastify |
ts or typescript | TypeScript | Express, Fastify |
go | Go | Gin, Chi |
py or python | Python | FastAPI |
Framework | Description |
---|---|
express | Express.js web framework |
fastify | Fastify web framework |
Framework | Description |
---|---|
gin | Gin web framework |
chi | Chi router |
Framework | Description |
---|---|
fastapi | FastAPI web framework |
Database | Description | Status |
---|---|---|
postgresql | PostgreSQL database | Work In Progress |
mongodb | MongoDB database | Work In Progress |
none | No database | Available |
scaffold:
backend:
lang: go
framework: gin
database: postgresql
SERSI Pro extends the open-source CLI with premium features:
name: my-react-app
structure: monorepo
hooks:
pre: true
post: true
scaffold:
frontend:
framework: react
css: tailwind
lang: typescript
backend:
lang: go
framework: gin
database: postgresql
devops:
ci: github
docker: true
monitoring: prometheus
name: my-vue-app
structure: monorepo
scaffold:
frontend:
framework: vue
css: bootstrap
lang: javascript
name: my-python-api
structure: polyrepos
scaffold:
backend:
lang: python
framework: fastapi
database: mongodb
devops:
ci: gitlab
docker: true
name: enterprise-app
structure: polyrepos
hooks:
pre: true
post: true
scaffold:
frontend:
framework: react
css: tailwind
lang: typescript
backend:
lang: go
framework: chi
database: postgresql
devops:
ci: github
docker: true
monitoring: prometheus