MASIVO_ERP - Backend API

Este proyecto es la base del backend de un sistema ERP modular llamado MASIVO, desarrollado con FastAPI y estructurado para escalar fácilmente. Fue creado como parte de un entorno local con enfoque de desarrollo profesional en Visual Studio Code sobre Windows.


📦 Tecnologías principales

  • Python 3.11
  • FastAPI - Framework para APIs modernas y rápidas
  • Uvicorn - ASGI Server para desarrollo local
  • Svelte - Framework para Frontend

🗂 Estructura del proyecto

BACKEND/
│
├── main.py                      # Punto de entrada FastAPI
├── requirements.txt             # Dependencias del proyecto
├── README.md                    # Documentación del proyecto
└── app/
    ├── __init__.py              # Inicializador del paquete
    ├── routes/                  # Rutas organizadas por módulo
    │   ├── home.py              # Ruta base raíz '/'
    │   ├── clientes/
    │   │   └── clientes_router.py
    │   ├── productos/
    │   │   └── productos_router.py
    │   └── ventas/
    │       └── ventas_router.py
    ├── models/                  # Modelos de base de datos (vacío por ahora)
    ├── schemas/                 # Esquemas Pydantic (vacío por ahora)
    └── core/
        └── config.py            # Configuración futura del entorno

🚀 Endpoints disponibles (hasta ahora)

Método Endpoint Descripción
GET / Ruta raíz de bienvenida
GET /clientes/ Módulo de clientes operativo
GET /productos/ Módulo de productos activo
GET /ventas/ Módulo de ventas activo

▶️ Cómo ejecutar el proyecto localmente

1. Clonar el repositorio

git clone https://github.com/tu-usuario/MASIVO_ERP2.git
cd MASIVO_ERP2/BACKEND

2. Crear y activar entorno virtual

python -m venv env
.\env\Scriptsctivate   # En Windows

3. Instalar dependencias

pip install -r requirements.txt

4. Ejecutar el servidor de desarrollo

uvicorn main:app --reload

5. Acceder a la documentación interactiva


📌 Estado actual del proyecto

✅ Proyecto estructurado con rutas modulares
✅ Módulos base de clientes, productos, ventas disponibles
✅ Endpoints activos y verificados en Swagger
⬜ Pendiente: conexión a base de datos y modelos
⬜ Pendiente: autenticación y gestión de usuarios
⬜ Pendiente: documentación extendida y despliegue


💡 Autor

Jose Rafael – Backend Developer & Data Analyst
Proyecto desarrollado en VS Code sobre entorno Windows


📘 Licencia

MIT License - Libre para usar y modificar

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes