Tábula es una aplicación de gestión de inventario con paneles visuales y control en tiempo real, inspirada en los orígenes históricos de la contabilidad y la logística.
Su nombre hace referencia a las tabulae romanas, las primeras herramientas de registro manual usadas por escribas para administrar recursos del Estado, los templos y el comercio.
- FastAPI (Python 3.11+)
- PostgreSQL
- SQLModel + SQLAlchemy (ORM)
- Autenticación JWT (access y refresh tokens)
- WebSocket para notificaciones en tiempo real
- React 19 (con Vite)
- Tailwind CSS
- React Router v7
- Gráficas con Recharts (gráficas de stock)
- Context API para gestión de autenticación
- Gestión de sesión con JWT + Cookies HttpOnly
- Registro y autenticación de usuarios
- Panel de control con gráficas interactivas
- CRUD completo de productos, almacenes y movimientos de stock
- Categorización y filtrado avanzado
- Soporte para productos por lote y fecha de caducidad
- Sistema de roles y protección de rutas
- Websocket para actualizaciones en tiempo real
Si quieres clonar y probar el proyecto en tu máquina:
# Backend
git clone https://github.com/duquediazn/tabula-backend.git
# Frontend
git clone https://github.com/duquediazn/tabula-frontend.git
Este proyecto está licenciado bajo los términos de la GNU General Public License v3.0.
Consulta el archivo LICENSE para más detalles.
Tábula is an inventory management application with visual dashboards and real-time control, inspired by the historical origins of accounting and logistics.
The name refers to the tabulae of ancient Rome — wax tablets used by scribes as some of the earliest tools for manually recording and managing state, temple, and commercial resources.
- FastAPI (Python 3.11+)
- PostgreSQL
- SQLModel + SQLAlchemy (ORM)
- JWT Authentication (access and refresh tokens)
- WebSocket for real-time notifications
- React 19 (with Vite)
- Tailwind CSS
- React Router v7
- Charts with Recharts (stock graphs)
- Context API for authentication management
- Session management with JWT + HttpOnly Cookies
- User registration and authentication
- Dashboard with interactive graphs
- Full CRUD for products, warehouses, and stock movements
- Categorization and advanced filtering
- Batch and expiration date support for products
- Role-based access and route protection
- WebSockets for real-time updates
To clone and test the project locally:
# Backend
git clone https://github.com/duquediazn/tabula-backend.git
# Frontend
git clone https://github.com/duquediazn/tabula-frontend.git
This project is licensed under the terms of the GNU General Public License v3.0.
See the LICENSE file for more details.