corp-0 / artemanga Goto Github PK
View Code? Open in Web Editor NEWPlataforma e-commerce para ArteManga
Plataforma e-commerce para ArteManga
Yo cliente, quiero agregar uno o más productos al carrito, para reservar el producto a comprar.
No veo mucho mérito en mantener la tabla cuando el valor del IVA debiése ser el mismo para todos los productos.
Yo, como un usuario cliente, quiero poder registrarme para quedar registrado en el sistema y tener la capacidad de realizar compras.
Yo, administrador de bodega, quiero la capacidad de modificar los datos de los productos registrados en el inventario para actualizar o corregir información.
Actualmente no es posible porque la relación está construída en un ManyToMany, osea que una venta puede tener varios productos y un producto puede tener varias ventas, pero no el mismo producto aparecer varias veces ni forma de saber cuántos de un producto se compró.
Sugiero hacer la relación con una tabla intermedia que registre además la cantidad del producto que se compró.
Yo, administrador de ventas, quiero la capacidad de agregar ofertas a productos para promover la venta de ese producto.
Yo, administrador de sistema, quiero la capacidad de eliminar clientes registrados para limpiar la base de datos de clientes inactivos, sin validar o fraudulentos.
El campo código postal del modelo Despacho tiene un largo incorrecto, 200 caracteres, además carece de validación. Podría ser un integer nomás, por lo que entiendo en Chile los códigos postales son simple números sin otros caracteres.
Esto involucracría corregir el script de generación de datos.
Yo, administrador de ventas, quiero poder validar transferencias realizadas por clientes para determinar que es una compra válida.
Yo, cliente, quiero la capacidad de ponerme en contacto con el negocio para que mis dudas o reclamos sean respondidos.
Yo, Administrador de sistema, quiero la capacidad de modificar personal registrado para actualizar sus datos cuando sea necesario
Yo, administrador de venta, quiero la capacidad de recibir los ticket de contacto para responder las dudas o reclamos de los clientes.
Yo usuario del sistema cliente quiero poder recuperar mi clave de inicio de sesión para poder ingresar en mi cuenta
Yo, supervisor, quiero la capacidad de eliminar personal registrado para remover personal desvinculado de la empresa
yo, el cliente, quiero recibir notificaciones sobre el estado de mi pedido; cuando se valida la compra, cuando el despacho está en preparación, cuando se concreta la entrega, cuando algo sale mal, para saber cómo está mi pedido.
El campo de teléfono es tratado como un integer sin largo mínimo ni máximo. Creo que debería cambiar a un CharField
y aplicar validación con regex.
Yo, administrador de ventas, quiero cambiar el estado del despacho, para informar del cambio al cliente sobre el estado de su pedido.
Yo, administrador de bodega, quiero la capacidad de eliminar productos del inventario registrado para remover existencias de los registros.
Yo, como un usuario cualquiera del sistema, quiero poder cerrar sesión para cuidar mis datos personales y evitar que terceros interactúen con el sistema en mi nombre.
Yo, supervisor de ventas, quiero la capacidad de marcar un producto como destacado para reposicionar un producto en el inicio.
Yo cliente, quiero eliminar uno o más productos del carrito, para eliminar uno o más productos no deseados.
Yo cliente, quiero comprar todos los productos del carrito, para concertar la entrega de los mismos.
Los campos region
y ciudad
debiésen ser tablas con opciones predefinidas en lugar de un CharField
donde se puede escribir cualquier cosa
Yo, como un usuario cualquiera del sistema, quiero poder iniciar sesión para realizar las tareas que el sistema permite a mi nivel de usuario.
Yo, cliente, quiero la capacidad de modificar mis datos para que estos esten actualizados.
El campo ciudad
está mal escrito
actualmente usamos un CharField
para guardar la ruta de la imagen, lo que es tedioso de usar. Django permite usar ImageField
para guardar imágenes y renderiza apropiadamente en los formularios.
Al momento de intentar instalar psycopg2 se produce el siguiente error:
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [23 lines of output]
running egg_info
creating /tmp/pip-pip-egg-info-tne_4ja0/psycopg2.egg-info
writing /tmp/pip-pip-egg-info-tne_4ja0/psycopg2.egg-info/PKG-INFO
writing dependency_links to /tmp/pip-pip-egg-info-tne_4ja0/psycopg2.egg-info/dependency_links.txt
writing top-level names to /tmp/pip-pip-egg-info-tne_4ja0/psycopg2.egg-info/top_level.txt
writing manifest file '/tmp/pip-pip-egg-info-tne_4ja0/psycopg2.egg-info/SOURCES.txt'
Error: pg_config executable not found.
pg_config is required to build psycopg2 from source. Please add the directory
containing pg_config to the $PATH or specify the full executable path with the
option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
If you prefer to avoid building psycopg2 from source, please install the PyPI
'psycopg2-binary' package instead.
For further information please check the 'doc/src/install.rst' file (also at
<https://www.psycopg.org/docs/install.html>).
[end of output]
Se soluciona añadiendo como un paquete requerido a instalar postgresql
Yo, administrador de venta, quiero la capacidad de marcar solicitudes de contacto como respondidas o por responder para brindar una mejor atención a los clientes.
Además de masculino y femenino, debiése tener una opción de "prefiero no decirlo" o algo similar, con el fin de proteger los datos del usuario además de las personas que se consideran no-binarias.
Testear toda la navegación del sitio y comprobar que es posible crear una cuenta e iniciar sesión. Comprobar que las páginas protegidas no son accesibles sin haber iniciado sesión.
relacionado a:
Yo, el administrador de ventas, quiero que el sistema genere mensualmente un reporte con datos de analítica con los comportamientos de compra de nuestros clientes para tomar mejores decisiones
Yo, administrador de venta, quiero la capacidad de aprobar un producto desde el inventario para ponerlo en el catálogo público y quede a la venta.
Yo, administrador de ventas, quiero agregar manualmente despachos asociados a una compra para representar entregas personales o envíos mediante Starken
Yo, administrador de bodega, quiero la capacidad de registrar productos en el inventario para llevar cuenta de sus datos, estado y disponibilidad.
Yo, el cliente, quiero no ser individualizado en los datos de analítica que ocupe la empresa para sus estudios de mercado.
Yo, Administrador de sistema, quiero la capacidad de registrar personal para tener constancia de la conformación del personal de la empresa.
Yo, cliente, quiero mirar el catálogo de productos con todos los datos necesarios para decidir qué comprar.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.