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