Skip to content
This repository has been archived by the owner on Jul 27, 2024. It is now read-only.

IgrowkerTraining/i002-donatello-back-python

Repository files navigation

Donatello: Soluciones SaaS para Pequeños Comercios de Comida

Es una app web que revoluciona la gestión para pequeños comercios de comida, haciendo accesible y eficiente lo que antes parecía inalcanzable. Pensada para la gestión integral de pequeños comercios gastronomicos.

🚀 Objetivo

Facilitar la gestión de pequeños comercios de comida mediante una plataforma SaaS accesible y asequible, impulsando el crecimiento y la eficiencia operativa.

💡 Problema

Falta de gestión adecuada y recursos limitados para inversión en tecnología, resultando en ineficiencias y pérdidas económicas.

📊 Datos Clave:

  • 59% de restaurantes fracasan en los primeros 3 años debido a mala gestión.
  • 63% carecen de sistemas de gestión de inventario.
  • 72% no gestionan adecuadamente a sus usuarios/clientes.

🔧 Solución

Donatello ofrece herramientas para automatizar tareas, informes detallados, y conexión con clientes, adaptándose a presupuestos ajustados.

🌐 Impacto

Herramientas para optimizar operaciones, mejorar rentabilidad y competir digitalmente, apoyando el dinamismo económico local.

🍕 Por qué Donatello?

Inspirado en el personaje de las Tortugas Ninja, simboliza innovación tecnológica aplicada al sector gastronómico.

Arquitectura y diseño

Frontend

Backend Python (Finanzas)

Backend Java (API principal)

Funcionalidades

  • Usuarios, Autenticación y autorización: Usando spring security, JWT (Json Web Token). Gestión del perfil público.
  • Inventario: Gestión de productos y stock.
  • Clientes: Gestión de datos de clientes.
  • Proveedores: Gestión de contactos de proveedores.
  • Promociones: Creación y gestión de promociones.
  • Notificaciones: Gestión de notificaciones y alertas. Revisar!!
  • Menú: Gestión de menús y sus elementos.
  • Finanzas: A traves del backend Python, Gestión de transacciones financieras. Registro de ingresos y gastos. Generación de reportes financieros.

Equipo

Frontend

Backend Python

Backend Java

QA

DevOps

Para desplegar en local:

Requisitos Previos

Instalación

1. Clonate el repositorio

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

2. Configurate el entorno virtual

python3 -m venv venv
source venv/bin/activate # En Linux/macOS
# venv\Scripts\activate # En Windows

3. Instalar las dependencias

pip install -r requirements.txt

4. Configurar la base de datos de Postgre

CREATE DATABASE donatello_db;
CREATE USER donatello_user WITH PASSWORD 'password';
ALTER ROLE donatello_user SET client_encoding TO 'utf8';
ALTER ROLE donatello_user SET default_transaction_isolation TO 'read committed';
ALTER ROLE donatello_user SET timezone TO 'UTC';
GRANT ALL PRIVILEGES ON DATABASE donatello_db TO donatello_user;

(no te olvides de configurar el archivo settings.py)

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'donatello_db',
'USER': 'donatello_user',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '5432',
}
}

5. Realiza las migraciones de la base de datos

python manage.py makemigrations
python manage.py migrate

6. Crea un superusuario

python manage.py createsuperuser

7. ¡Y a correr!

python manage.py runserver

Agradecimientos

Queremos expresar nuestra más profunda gratitud al increíble equipo de igrowker. Todo el material, documentacion y el acompañamiento desde el dia 0, han sido fundamentales para lograr este proyecto. Gracias por creer en nosotros y por estar ahí, día tras día, con ganas y dedicación. ¡Gracias, totales!

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •