Este proyecto es un sistema de punto de venta (POS) desarrollado con Django. Permite la gestión de productos, ventas, clientes y reportes, ideal para pequeñas y medianas empresas que necesitan controlar su inventario y registrar sus transacciones de forma sencilla y efectiva.
- Gestionar productos y su inventario.
- Registrar ventas con desglose por productos.
- Control de usuarios y autenticación segura.
- Panel administrativo con visualización de datos.
- API REST para interacción externa (extensible).
- Reportes exportables (CSV, PDF o visuales).
- Python 3.10+
- Django 4.x
- PostgreSQL o SQLite
- Bootstrap 5
- WeasyPrint (para PDF)
- CRUD de productos y categorías
- Registro de clientes
- Registro de ventas y cálculo automático de totales
- Reducción de inventario tras venta
- Panel de historial de ventas por día/mes
- Exportación de tickets y reportes
git clone https://github.com/tuusuario/django-pos-system.git
cd django-pos-systempython -m venv env
source env/bin/activate
pip install -r requirements.txtpython manage.py makemigrations
python manage.py migrate
python manage.py createsuperuserpython manage.py runserverdjango-pos-system/
├── ventas/ # App de ventas
├── productos/ # App de productos
├── clientes/ # App de clientes
├── usuarios/ # App de autenticación
├── templates/ # HTML con Bootstrap
├── static/ # CSS, JS, imágenes
├── db.sqlite3 # Base de datos local
├── manage.py
└── requirements.txt
Proyecto desarrollado por Ana Chenoweth
Este proyecto está licenciado bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.











