Skip to content

mouleen/simple_oms

Repository files navigation

Order Management

Flask | Python | PostgreSQL | React

Demo

WEB | API

DEMO-WEB DEMO-API

Languages and Tools:

python react postgresql Flask

Preparar el entorno

🐍 Proyecto Python en Entorno Virtual

Este proyecto está configurado para usar un entorno virtual de Python

✅ Requisitos previos

  • Python 3
  • Node.js

    Incluye npm, necesario para instalar dependencias del frontend


📦 Comandos disponibles

🔹 Crear el entorno virtual

python3 -m venv .venv
source .venv/bin/activate

🔹 Instalar dependencias e iniciar en Codespace

#API
pipenv run start

#Frontend
npm install
npm run start

### 🔹 Comandos disponibles para otros entornos

#API
pip install -r requirements.txt
pipenv install
pipenv run init
pipenv run migrate
pipenv run upgrade

🔹 Activar el entorno virtual

Cada vez que abras una nueva terminal y quieras trabajar en el proyecto:

source .venv/bin/activate

Preparar el entorno

🐍 Proyecto Python con Flask SQLAlchemy PostgreSQL y React

Para inciar el proyecto para pruebas

# Copiar muestra y configurar variable del entorno en fichero .env
cp .env.example .env

# Se deberan configurar las variables
- URL del Backend (sin / al final)
VITE_BACKEND_URL="https://<DOMINIO>" 
- URL del Frontend (sin / al final)
FRONTEND_URL="https://<DOMINIO>"


#Frontend
npm run start 
#API
pipenv run start
En ocasiones podria dar problemas los dominios permitidos que tiene configurado el vite.config
En caso que fuera necesario configurar los dominios de front y API en la clave AllowedHosts

🔹 Primer Uso

Es necesario crear al menos un usuario para poder comenzar a probar la herramienta


🧩 Funcionalidades 🧩

  • Gestion de Usuarios y Ordenes

  • Manejo de loading y errores en llamadas a la API.

  • Rutas con React Router

  • Búsqueda de usuarios o pedidos (motor de búsqueda por nombre, email o producto).

  • Uso de data dummy con librerías como faker o mockaroo para generar datos de prueba.

  • Exportar a JSON: botón para exportar todas las ordenes en un archivo .json.

  • Carga masiva desde JSON: botón para cargar un .json y crear múltiples pedidos en batch.

About

Una aplicación de gestión de usuarios y pedidos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published