VerdurasWeb es una aplicación web Full-Stack desarrollada en Python con el framework Flask. Este proyecto, creado como un trabajo universitario, simula una plataforma de comercio donde los usuarios pueden comprar, vender y postular productos.
La aplicación incluye un sistema completo de autenticación, validación de formularios y un panel de visualización de estadísticas comerciales.
- Comercio de Productos: Formularios para la compra, venta y postulación de nuevos productos en la plataforma.
- Validación de Backend: Todos los datos de los formularios son validados en el servidor para garantizar la integridad de los datos.
- Panel de Estadísticas: Vistas dedicadas para mostrar el flujo comercial y otras estadísticas relevantes de la plataforma.
- Backend:
- Python 3
- Flask: El micro-framework principal para el enrutamiento y la lógica de la aplicación.
- Flask-Bcrypt: Para el hasheo de contraseñas de usuarios.
- Frontend:
- HTML5
- CSS3
- Jinja2: Motor de plantillas de Flask para renderizar datos en el HTML.
- Base de Datos:
- PostgreSQL
Sigue estos pasos para levantar el proyecto en tu máquina local.
1. Clonar el repositorio:
git clone https://github.com/AngeloHerreraG/VerdurasWeb.git
cd VerdurasWeb
2. Crear y activar un entorno virtual:
python -m venv venv
.\venv\Scripts\activate
# macOS / Linux
python3 -m venv venv
source venv/bin/activate
3. Instalar las dependencias:
pip install -r requirements.txt
4. (Opcional) Configurar la base de datos: Si es necesario, inicializa tu base de datos.
5. Ejecutar la aplicación: (Debes verificar si tu archivo principal se llama app.py y está dentro de flask_app)
python flask_app/app.py
¡La aplicación debería estar corriendo en http://127.0.0.1:5000!