Este proyecto es el backend de EmprendeStore, una plataforma para la gestión de emprendimientos, ventas y usuarios. Está desarrollado en Java utilizando Spring Boot.
- 👤 Gestión de usuarios, productos, ventas, pedidos y ubicaciones.
- 🔒 Autenticación y autorización con JWT.
- 🌐 API RESTful para interacción con el frontend.
src/main/java/com/emprendeStore/: Código fuente principal.application/: ⚙️ Configuración y servicios de aplicación.domain/: 🗃️ Modelos de dominio y repositorios.security/: 🔐 Seguridad y autenticación.web/: 🖥️ Controladores y DTOs.
src/main/resources/: 📄 Archivos de configuración (por ejemplo,application.yaml).
- ☕ Java 21+
- 🐘 Maven
- Clona el repositorio:
git clone <url-del-repositorio>
- Accede al directorio del proyecto:
cd emprendeStore-backend - Compila el proyecto:
./mvnw clean install
- Ejecuta la aplicación:
./mvnw spring-boot:run
Para que el proyecto inicie correctamente, asegúrate de definir las siguientes variables de entorno (por ejemplo, en tu sistema o en el archivo application.yaml):
DB_URL: URL de la base de datosDB_USERNAME: Usuario de la base de datosDB_PASSWORD: Contraseña de la base de datosJWT_SECRET: Clave secreta para JWTRESEND_API_KEY: API key para el servicio de envío de correos (Resend)CLOUDINARY_API_KEY: API key para Cloudinary
Sin estas variables, la aplicación no funcionará correctamente.
- Haz un fork del repositorio.
- Crea una nueva rama para tu feature o fix.
- Envía un pull request.
Para dudas o sugerencias, escríbeme a: ridemofi2006@gmail.com