Morela's Management System (2MS) está diseñado para automatizar y optimizar los procesos clave del Cafetin Morela. Este proyecto utiliza FastAPI como backend y ReactPy como frontend para crear una aplicación interactiva.
Antes de comenzar, asegúrate de tener instalados los siguientes programas:
Python 3.9 o superior pip (administrador de paquetes de Python)
Clona este repositorio:
git clone https://github.com/Hjanner/2MS.git cd 2MS Activa un entorno virtual (opcional pero recomendado): En Windows: bash venv\Scripts\activate En Linux: bash source venv/bin/activate
Instala las dependencias:
pip install -r requirements.txt
python database/create_db.pypython database/insert_db.pypython database/triggers_db.pypython database/views_db.py Inicia el servidor FastAPI:
uvicorn backend.main:app --reload Accede a la aplicación en tu navegador:
Frontend ReactPy: http://127.0.0.1:8000 Documentación interactiva: http://127.0.0.1:8000/docs
python -m backend.utilities.save_tasaUsar Task Scheduler de Windows
- Abre el Programador de tareas (Task Scheduler).
- Crea una nueva tarea básica:
- Nombre:
GuardarTasaDolar - Descripción: Guarda la tasa de cambio automáticamente a las 4:00 PM.
- Nombre:
- Programa la tarea:
- Elige “Diariamente” o según prefieras.
- Hora de inicio: 16:00 (4:00 PM).
- Asegúrate de que la hora de tu sistema esté en la zona horaria de Venezuela (UTC-4).
- Acción:
- Elige “Iniciar un programa”.
- Programa/script:
- Ruta a tu ejecutable de Python, por ejemplo:
D:\desarrollo\2MS\2MS\backend\utilities\save_tasa.exe
- Ruta a tu ejecutable de Python, por ejemplo:
- Agrega argumentos:
- Ruta absoluta a tu script, por ejemplo:
D:\desarrollo\2MS\2MS\backend\utilities\save_tasa.py
- Ruta absoluta a tu script, por ejemplo:
- (Opcional) Establece el directorio de inicio en la carpeta de tu proyecto.
- Guarda la tarea.
- Puedes probar ejecutando el script manualmente:
python -m backend.utilities.save_tasa
- Revisa que la tasa se guarde correctamente en la base de datos.
Este proyecto está bajo la licencia MIT.