Orestes es una plataforma web full-stack en desarrollo, construida con una arquitectura moderna y escalable. El proyecto se centra en la gestión eficiente de datos, manteniendo una separación estricta entre el cliente y el servidor para garantizar un desarrollo colaborativo ordenado.
La aplicación utiliza un modelo cliente-servidor con comunicación mediante JSON:
React (Frontend) ↔ Express (API) ↔ Prisma (ORM) ↔ PostgreSQL (DB)
| Componente | Tecnologías |
|---|---|
| Frontend | React, Vite, CSS, JavaScript (JSX) |
| Backend | Node.js, Express, Prisma ORM |
| Base de Datos | PostgreSQL |
| Herramientas | Dotenv, Nodemon, pnpm |
Representación de la raíz y carpetas principales:
orestes/
├── frontend/ # Aplicación React + Vite
│ ├── public/ # Assets y recursos estáticos
│ └── src/ # Componentes y lógica de UI
├── backend/ # API REST con Node + Express
│ ├── prisma/ # Modelado de datos y migraciones
│ └── .env.example # Plantilla de configuración
└── README.md
Para trabajar en este proyecto, cada desarrollador debe contar con:
- Requisitos previos: Node.js, PostgreSQL y pnpm instalados.
- Variables de Entorno: * Es necesario crear un archivo
.envdentro de la carpetabackend/.- Configurar la URL de conexión a la base de datos y puertos según corresponda.
- Instalación de dependencias:
# En la raíz del proyecto, instalar ambos entornos
cd frontend && pnpm install
cd ../backend && pnpm installWarning
Los archivos .env contienen credenciales sensibles y nunca deben incluirse en el repositorio por razones de seguridad
Actualmente el proyecto se encuentra en fase de desarrollo activo. Estamos trabajando en la implementación de las funcionalidades base y la estabilización de la API.
Proyecto desarrollado de forma colaborativa por el equipo de Caudex.
Note
Este README es provisorio y se irá actualizando a medida que el proyecto evolucione.