Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 EmprendeStore Backend

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.

✨ Características principales

  • 👤 Gestión de usuarios, productos, ventas, pedidos y ubicaciones.
  • 🔒 Autenticación y autorización con JWT.
  • 🌐 API RESTful para interacción con el frontend.

🗂️ Estructura del proyecto

  • 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).

📋 Requisitos

  • ☕ Java 21+
  • 🐘 Maven

⚙️ Instalación

  1. Clona el repositorio:
    git clone <url-del-repositorio>
  2. Accede al directorio del proyecto:
    cd emprendeStore-backend
  3. Compila el proyecto:
    ./mvnw clean install
  4. Ejecuta la aplicación:
    ./mvnw spring-boot:run

⚠️ Variables de entorno necesarias

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 datos
  • DB_USERNAME: Usuario de la base de datos
  • DB_PASSWORD: Contraseña de la base de datos
  • JWT_SECRET: Clave secreta para JWT
  • RESEND_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.

🤝 Contribución

  1. Haz un fork del repositorio.
  2. Crea una nueva rama para tu feature o fix.
  3. Envía un pull request.

📬 Contacto

Para dudas o sugerencias, escríbeme a: ridemofi2006@gmail.com

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages