https://github.com/javierdesant/dragons-teeth
Dragons-Teeth es un sistema de gestión inspirado en Dungeons & Dragons, diseñado para tabernas y restaurantes. Ofrece autenticación, gestión de menú, pedidos en línea, reservas de mesas, pagos y facturación, reseñas de clientes, eventos y un panel de administración. Desarrollado con Java Spring Boot y React.
https://github.com/javierdesant/dragons-teeth
full-stack react-router restaurant-app spring-boot
Last synced: about 2 months ago
JSON representation
Dragons-Teeth es un sistema de gestión inspirado en Dungeons & Dragons, diseñado para tabernas y restaurantes. Ofrece autenticación, gestión de menú, pedidos en línea, reservas de mesas, pagos y facturación, reseñas de clientes, eventos y un panel de administración. Desarrollado con Java Spring Boot y React.
- Host: GitHub
- URL: https://github.com/javierdesant/dragons-teeth
- Owner: javierdesant
- Created: 2025-03-06T16:34:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-22T18:38:35.000Z (over 1 year ago)
- Last Synced: 2025-03-22T19:27:49.749Z (over 1 year ago)
- Topics: full-stack, react-router, restaurant-app, spring-boot
- Homepage:
- Size: 149 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dragons-Teeth - Sistema de Gestión para Restaurantes
Bienvenido a **Dragons-Teeth**, un sistema completo de gestión para tabernas y restaurantes inspirado en el mundo de Dungeons & Dragons. Este proyecto está desarrollado en **Java Spring Boot** para el backend y **React con TypeScript y Tailwind CSS** para el frontend. Su objetivo es ofrecer funcionalidades realistas que puedan ser reutilizadas en negocios del mundo real.
## 🚀 Características
- 🔐 **Autenticación** (registro, inicio de sesión, gestión de usuarios).
- 🍽️ **Gestión de Menú** (platillos, bebidas, descripciones, precios).
- 📦 **Pedidos en Línea** (creación, actualización y seguimiento).
- 📅 **Reservas de Mesas** (gestión de disponibilidad y horarios).
- 💳 **Pagos y Facturación** (integración con pasarelas de pago).
- ⭐ **Reseñas y Opiniones** (comentarios y calificaciones de clientes).
- 📢 **Eventos y Notificaciones** (promociones, noches temáticas).
- 🛠️ **Panel de Administración** (control de usuarios, pedidos y finanzas).
## 🏗️ Tecnologías
### **Backend**
- Java 17 + Spring Boot
- Spring Security (JWT)
- JPA + Hibernate + PostgreSQL
- Docker + Kubernetes
- AWS (para despliegue futuro)
### **Frontend**
- React + TypeScript + Vite
- Tailwind CSS
- Zustand (gestión de estado)
- React Query (fetching de datos)
## 📌 Endpoints de la API
Consulta la [documentación completa de la API](./server/docs/api.md) para ver todos los endpoints disponibles.
## 📖 Instalación y Configuración
### **Requisitos Previos**
- Java 17+
- Node.js 18+
- Docker y Docker Compose
### **Clonar el Proyecto**
```sh
git clone https://github.com/javierdesant/Dragons-Teeth.git
cd dragons-teeth
```
### **Backend**
```sh
cd server
./mvnw spring-boot:run
```
### **Frontend**
```sh
cd client
npm install
npm run dev
```
## 🎨 Diseño y UI
El diseño está pensado para ser inmersivo, evocando la estética de tabernas medievales con una experiencia moderna y accesible.
## 📢 Contribuciones
Si quieres contribuir, ¡bienvenido! Puedes abrir un **issue** o enviar un **pull request**.
## 📬 Contacto
📍 **Javier de Santiago | _javierdesant_**
- 💼 [LinkedIn](https://www.linkedin.com/in/javierdesant)
- ☕ [Ko-Fi](https://ko-fi.com/javierdesant)
---
⭐ ¡Si te gusta el proyecto, considera darle una estrella en GitHub!