Skip to content

Na1kox-AFK/ecomarket

Repository files navigation

EcoMarket 🚀


¡Bienvenido/a al repositorio de EcoMarket!

Este proyecto fue iniciado originalmente como parte de un trabajo académico para la asignatura Desarrollo Fullstack en DuocUC. Fue diseñado con el objetivo de migrar un sistema monolítico a una arquitectura de microservicios, utilizando herramientas como Java, Spring Boot y Maven.

Aunque su origen es académico, tengo la intención de seguir desarrollando y mejorando este repositorio. Mi objetivo es transformarlo en una pieza clave para mi portafolio de proyectos. Por lo tanto, ¡espera ver futuras actualizaciones, nuevas funcionalidades y quizás incluso cambios significativos a medida que evolucione!


🛠️ Tecnologías Utilizadas

Aquí están las principales tecnologías, lenguajes y herramientas que se han utilizado en este proyecto:

  • Java: Lenguaje principal para el desarrollo del backend.
  • Maven: Para la gestión de dependencias y la construcción del proyecto.
  • MySQL: Base de datos relacional utilizada.
  • JWT (JSON Web Tokens): Para la autenticación segura.
  • Spring Security: Framework para la seguridad de las aplicaciones Spring.
  • Spring Boot: Para crear aplicaciones Java autónomas y basadas en microservicios.

🚀 Cómo Empezar

Para poner en marcha este proyecto en tu entorno local, sigue estos pasos:

  1. Clona el repositorio:
    git clone https://github.com/Na1kox-AFK/EcoMarket.git
  2. Navega al directorio del proyecto:
    cd EcoMarket
  3. Configura PostgreSQL:
    • Este proyecto espera una configuración de PostgreSQL. Puedes encontrar las instrucciones detalladas para la configuración de la base de datos en este repositorio de mi perfil:https://github.com/Na1kox-AFK/guia-postgre-api
    • Asegúrate de que los puertos de la base de datos coincidan con los configurados en el archivo application.properties del proyecto.
  4. Ejecuta el proyecto:
    • La aplicación principal se ejecuta desde EcoMarketApplication.java. Puedes ejecutarla directamente desde tu IDE (como IntelliJ IDEA, Eclipse o VScode) o usando Maven:
      mvn spring-boot:run

✨ Características (Actuales y Futuras)

  • Arquitectura de Microservicios: Implementación inicial de la migración.
  • Seguridad con Spring Security y JWT: Autenticación y autorización robustas.
  • Gestión de Datos con MySQL: Persistencia de la información del mercado.
  • Mejoras continuas: Adaptación a nuevas necesidades del portafolio.
  • Expansión de funcionalidades: Integración de más microservicios y características de negocio.

🤝 Contribuciones

Aunque este es un proyecto personal en evolución, las ideas y sugerencias son siempre bienvenidas. Si tienes alguna idea para mejorar o encuentras algún error, no dudes en abrir un "issue" o incluso un "pull request" (si te animas).


📧 Contacto

Si tienes alguna pregunta o quieres ponerte en contacto, puedes encontrarme en:


¡Gracias por visitar! 😊

About

Job the fullstack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages