Documentacion tecnica interna

La referencia tecnica del ecosistema FESA

Sistemas, stack, arquitectura, roles y despliegue: lo minimo que un programador necesita para trabajar en cualquier sistema FESA, en un solo lugar.

Arquitectura Server-First
Roles de cada sistema
Guía de despliegue
features/products/view/products.client.tsx
1const page = await getProductsPage(params)
2return <SmartDataTable
3 columns={columns}
4 fetchFn={fetchProductsAction}
5 initialData={page.data}
6/>

VPS + PM2

reload sin downtime

Conventional Commits

una sola convencion

7

Sistemas documentados

1

Libreria compartida

10

Guias tecnicas

0

Downtime en despliegues

4 pasos

Como empezar

El camino de un programador nuevo en cualquier sistema FESA.

01

Levanta el entorno

Clona el repo, copia .env.example a .env, bun install y bun dev.

02

Instala la libreria

@fesa/components: datatable, forms, ui, auth y storage listos para usar.

03

Lee la arquitectura

Server-First y las capas de cada modulo.

04

Despliega

MR a develop, MR a main y reload con PM2 en el servidor.

¿Nuevo en el equipo?

Empieza por la arquitectura. En una tarde entiendes como estan hechos los siete sistemas.