{"id":28944048,"url":"https://github.com/promete00/managerestaurantbackend","last_synced_at":"2026-04-17T05:02:26.027Z","repository":{"id":300469649,"uuid":"1006241357","full_name":"PROMETE00/ManageRestaurantBackend","owner":"PROMETE00","description":"This is the backend of a restaurant management system built with Spring Boot. It helps to manage tables, menus, products, orders, waiters, reservations, and more. The project is organized with controllers, DTOs, models, and repositories. It is useful for a restaurant or a point-of-sale system.","archived":false,"fork":false,"pushed_at":"2025-06-21T21:16:51.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-21T22:22:14.319Z","etag":null,"topics":["backend","crud-application","hibernate","java","jpa","mysql-database","rest-api","restaurant","restaurant-management","restaurant-management-system","restaurant-website","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PROMETE00.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-21T20:09:08.000Z","updated_at":"2025-06-21T21:16:54.000Z","dependencies_parsed_at":"2025-06-21T22:32:24.217Z","dependency_job_id":null,"html_url":"https://github.com/PROMETE00/ManageRestaurantBackend","commit_stats":null,"previous_names":["promete00/managerestaurantbackend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PROMETE00/ManageRestaurantBackend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROMETE00%2FManageRestaurantBackend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROMETE00%2FManageRestaurantBackend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROMETE00%2FManageRestaurantBackend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROMETE00%2FManageRestaurantBackend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PROMETE00","download_url":"https://codeload.github.com/PROMETE00/ManageRestaurantBackend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PROMETE00%2FManageRestaurantBackend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261417626,"owners_count":23155086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","crud-application","hibernate","java","jpa","mysql-database","rest-api","restaurant","restaurant-management","restaurant-management-system","restaurant-website","spring-boot"],"created_at":"2025-06-23T05:17:08.306Z","updated_at":"2026-04-17T05:02:26.020Z","avatar_url":"https://github.com/PROMETE00.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Back Stack\n\nStack de backend del proyecto. Aquí vive la API Spring Boot, la base de datos y la configuración del modelo de datos.\n\n## Estructura\n\n```text\nback/\n├── src/                 # Código Java y recursos\n├── pom.xml              # Dependencias Maven\n├── Dockerfile           # Imagen de la API\n├── docker-compose.yml   # Stack backend (API + MySQL)\n├── .env.example\n└── web2.sql             # Referencia histórica del esquema previo\n```\n\n## Contexto del stack\n\n- API Spring Boot 3.5\n- Seguridad con sesión, roles y CORS restringido\n- Migraciones con Flyway\n- Persistencia MySQL\n- Endpoints separados en:\n  - `/api/auth`\n  - `/api/admin`\n  - `/api/staff`\n  - `/api/public`\n\n## Ejecutar con Docker\n\n```bash\ncd /home/prome/restaurante/back\ndocker compose up --build\n```\n\nPuertos:\n\n- API: `http://localhost:8081`\n- MySQL: `3306`\n\nVariables principales:\n\n- `DB_URL`\n- `DB_USERNAME`\n- `DB_PASSWORD`\n- `APP_ALLOWED_ORIGINS`\n- `BOOTSTRAP_ADMIN_NAME`\n- `BOOTSTRAP_ADMIN_EMAIL`\n- `BOOTSTRAP_ADMIN_PASSWORD`\n\n## Ejecutar en local\n\n```bash\ncd /home/prome/restaurante/back\n./mvnw spring-boot:run\n```\n\n## Notas\n\n- Para compilar o correr tests hace falta un JDK completo con `javac`.\n- El archivo `web2.sql` ya no es la fuente activa del esquema; la base actual vive en `src/main/resources/db/migration`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpromete00%2Fmanagerestaurantbackend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpromete00%2Fmanagerestaurantbackend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpromete00%2Fmanagerestaurantbackend/lists"}