Un motor de gestión robusto para servicios técnicos y e-commerce con arquitectura Offline-First / Local-First.
local-engine es el núcleo de gestión para Arecofix, diseñado para operar de manera autónoma sin conexión a internet mediante una arquitectura híbrida:
- Operación Local: Almacenamiento y procesamiento en el equipo del usuario (SQLite).
- Sincronización Inteligente: Detección de conectividad para sincronización de datos con la nube (Supabase/PostgreSQL).
Este repositorio también sirve como entorno académico para la carrera de Licenciatura en Informática, implementando las mejores prácticas de la industria y patrones de diseño de vanguardia.
- Back-end: Python 3.x, Flask (REST API), SQLAlchemy (ORM).
- Motor Local: SQLite.
- Front-end / Desktop: Angular empaquetado con Tauri (para generar ejecutables nativos
.exe). - Nube: Supabase (PostgreSQL).
- /Back-end: Lógica central en Python (POO), base de datos local y API de comunicación.
- /Front-end: Interfaz de usuario en Angular y configuración de Tauri para despliegue de escritorio.
- /Py_UNO: Espacio de colaboración para trabajos prácticos universitarios (enfoque académico-educativo).
Para configurar el entorno local:
cd Back-end
python -m venv venv
# Windows:
.\venv\Scripts\activate
# Linux/Mac:
source venv/bin/activate
pip install -r requirements.txt
python app.pyRequiere Node.js y Rust (para Tauri):
cd Front-end
npm install
npm install @tauri-apps/api @tauri-apps/cli
# Ejecutar en modo desarrollo
npm run tauri devEntorno para prácticas grupales y colaborativas:
cd Py_UNO
# Consultar instrucciones específicas de los trabajos prácticos.El proyecto se basa en los principios de Clean Architecture y Programación Orientada a Objetos (POO):
- Persistencia: Implementamos el patrón Repository para abstraer la fuente de datos (Local vs Remote).
- Escalabilidad: Separación de responsabilidades entre el core de negocio y los servicios de infraestructura.
- Modelado: Uso de modelos robustos que representan fielmente las entidades de negocio.
Desarrollado por [Ezequiel] como parte de Arecofix y formación académica.