REPOSITORY OVERVIEWLive repository statistics
★ 18Stars
⑂ 2Forks
◯ 0Open issues
◉ 18Watchers
39/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
21 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
📌 Proyecto Cafetería
Proyecto que presenta una solución integral para los servicios que ofrece una cafetería, con el propósito de optimizar las operaciones diarias, mejorar la experiencia del usuario y facilitar la administración del negocio.
🚀 Características
- ✅ Registro y Login con Email / Password.
- ✅ Registro y Login con Google.
- ✅ Gestión de categorías para los productos.
- ✅ Gestión de productos.
- ✅ Creación de reservaciones tanto para usuarios registrados como para invitados.
- ✅ Envio de emails personalizados.
- ✅ Gestión de carritos de compra.
- ✅ Registro de pagos con PayPal.
- ✅ Registro de ordenes del usuario.
🛠️ Tecnologías utilizadas
Este proyecto fue desarrollado con:
- Java con Spring Boot.
- IntelliJ IDEA, Git, Docker, PostgreSQL.
- OAuth2.0, JWT, Swagger, AWS S3, Webhook de Calendly, API y Webhook de PayPal.
📦 Instalación y Configuración
-
Clona o descarga el archivo .zip de este repositorio.
-
Crear un bucket en AWS para realizar la carga de imágenes.
-
Dentro de AWS, en la sección S3 crea un bucket con las configuraciones por defecto (solo añade el nombre que tendrá el bucket), una vez creado copia la región donde se encuentre el bucket junto con el nombre del bucket y añadeselo al archivo application.properties, ejemplo: aws.region=us-east-1.
-
En la sección IAM crea una nueva política.
-
Añade las siguientes acciones para el servicio S3 (al crear la política, esta sección para asignar permisos se muestra como Acciones permitido):
- GetObject
- DeleteObject
- PutObject
- ListBucket
-
Al momento de crear la política, en la sección Recursos, especifica los recursos para los que las acciones anteriores se permitiran.
- En bucket, seleciona Agregar ARN y agrega el nombre del bucket creado en S3.
- En object, selecciona Agregar ARN, agrega el nombre del bucket creado en S3, pero en este caso para el campo Resource object name selecciona la casilla Cualquier object name (esto con la finalidad de acceder a cualquier archivo almacenado dentro del bucket).
-
Como paso final añade un nombre a la política y creala.
-
Siguiendo en la sección IAM crea un nuevo usuario (en la sección Personas) y añadele la política antes creada.
- Añade un nombre al usuario.
- En la sección Establecer permisos, escoge la opción Adjuntar políticas directamente y añade la política antes creada.
- Crea el usuario.
-
Crear claves de acceso para el usuario.
- Una vez completado el paso anterior accedemos al usuario creado.
- En la sección Credenciales de seguridad buscamos Claves de acceso, una vez ubicado crea una clave de acceso.
- En el Paso 1, en Caso de uso selecciona: Código local.
- En el Paso 2, agrega una descripcion para la clave de acceso.
- Copia la Clave de acceso y la Clave de acceso secreta y añadeselo al archivo .
Inicialización
Documentación de API
- Entra al siguiente link una vez inicializado el proyecto para visualizar todas las operaciones disponibles en la API:
http://localhost:8080/api/swagger-ui/index.html
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Ejemplo de desarrollo de un blog (backend básico) para Acceso a Datos, usando una base de datos realacional e implementando distintas técnicas y patrones de Acceso a Datos vistos en clase.
47/100 healthActive repository
JavaMIT#controller#database#java#repository
⑂ 8 forks◯ 0 issuesUpdated Dec 9, 2024
Backend para la gestión de limpieza pública en Cusco, desarrollado con Java y Spring Boot, que expone una API REST para el registro y monitoreo de reportes ciudadanos, con arquitectura en capas y persistencia estructurada.
43/100 healthActive repository
JavaMIT
⑂ 0 forks◯ 2 issuesUpdated Apr 18, 2026