Sistema de Inventarios y generación de reportes, utilizando DJANGO 3.0. Funciones Principales:
- Gestionar Usuarios.
- Gestionar Categorías.
- Gestionar Productos.
- Gestionar Clientes.
- Gestionar Ventas.
- Generar reportes de ventas.
- Exportar en formato Excel y PDF los reportes de ventas.
- Visualizar el porcentaje de ventas utilizando gráficos de barras y de sectores (pastel).
- Lenguaje del lado del Servidor: Python - Interactuar con la base de datos, gestionar las peticiones del usuario.
- Web Framework: Django - Facilitar el desarrollo web.
- Interacción con la Interfaz: Java y JQuery - Agregar comportamiento a los componentes de la UI.
- Cuadros de Confirmación: jquery-confirm - Cuadros de dialogos animados para confirmar procesos.
- Iconos: Font Awesome - Mejorar la experiencia de usuario.
- Dashboard: AdminLTE - Plantilla para el Panel de Administración.
- Tablas de Información: DataTables - Facilita la presentación e interación con la información, utilizando tablas responsivas.
- Selección de Fechas: DateRangePicker - Mejorar la experiencia del usuario al ingresar fechas en los formularios.
- Framework de Diseño: Bootstrap 5 - Facilitar una interfaz agradable y responsiva.
- Caja de Selección: Select2 - Facilitar la presentación de información en las cajas de selección.
Gestionar usuarios, categorías, productos, clientes, ventas, generar reportes.
- Solo un usuario con privilegios de administrador puede crear nuevos usuarios, desde dentro del sistema.
- Los usuarios pueden iniciar sesión, restablecer su contraseña, editar su perfil.
- Un usuario puede crear, actualizar, listar, eliminar categorías.
- Un usuario puede crear, actualizar, listar, eliminar productos, cada productos pertenece a una categoría.
- Un usuario puede crear, actualizar, listar, eliminar clientes.
- Un usuario puede crear, actualizar, listar, eliminar, imprimir en pdf las ventas.
- Cada venta contiene información sobre los productos vendidos y sobre el cliente que compra dichos productos.
- Un usuario puede generar reportes de las ventas acorde a un rango de fechas y exportarlos en formato excel o pdf.
| Campo | Tipo | Descripción |
|---|---|---|
| id | UUID | Identificar único |
| image | Varchar | Imagen del Usuario |
| token | UUID | Token de Acceso del Usuario |
| username | Varchar | Nombre de Usuario |
| first_name | Varchar | Primer Nombre del Usuario |
| last_name | Varchar | Apellido del Usuario |
| Varchar | Email del Usuario | |
| password | Varchar | Contraseña del Usuario |
| Campo | Tipo | Descripción |
|---|---|---|
| id | UUID | Identificar único |
| nombre | Varchar | Nombre de la Categoría |
| desc | Varchar | Descripción de la Categoría |
| user_creation | Usuario | Usuario de la Categoría |
| Campo | Tipo | Descripción |
|---|---|---|
| id | UUID | Identificar único |
| nombre | Varchar | Nombre del Producto |
| image | Varchar | Imagen del Producto |
| stock | Integer | Cantidad del Producto |
| pvp | Decimal | Precio del Producto |
| cat | Categoría | Categoría del Producto |
| Campo | Tipo | Descripción |
|---|---|---|
| id | UUID | Identificar único |
| nombres | Varchar | Nombres del Cliente |
| apellidos | Varchar | Apellidos del Cliente |
| dni | Varchar | Cédula del Cliente |
| date_birthday | DateTime | Fecha de Nacimiento del Cliente |
| address | Varchar | Dirección del Cliente |
| gender | Varchar | Género del Cliente |
| Campo | Tipo | Descripción |
|---|---|---|
| id | UUID | Identificar único |
| date_joined | DateTime | Fecha de Creación |
| subtotal | Decimal | Precio Sub-total de la Venta |
| iva | Decimal | IVA de la Venta |
| total | Decimal | Precio Total de la Venta |
| cli | Cliente | Cliente de la Venta |
| Campo | Tipo | Descripción |
|---|---|---|
| id | UUID | Identificar único |
| price | Decimal | Precio del Producto |
| cant | Integer | Cantidad a vender |
| subtotal | Decimal | Precio Sub-total de la venta de este producto/s |
| sale | Venta | Venta de la Descripción de la Venta |
| prod | Producto | Producto de la Descripción de la Venta |
Codificado por Bryan Jhoel Tarco Taipe, basado en el tutorial Curso de Django3 por William Jair Dávila Vargas
Este repositorio y todo su contenido está licenciado bajo licencia Creative Commons. Por favor si compartes, usas o modificas este proyecto cita a sus autores, y usa las mismas condiciones para su uso docente, formativo o educativo y no comercial.