EcoMarket es un sistema de gestión para comercios dedicados a la venta de productos ecológicos. El software está diseñado para facilitar la administración de productos, clientes, ventas y stock. Además, incluye la funcionalidad de generación de reportes detallados sobre ventas y existencias, optimizando las operaciones comerciales.
El sistema está desarrollado en Java, utilizando el framework Spring Boot para el backend, y PostgreSQL como base de datos relacional.
- Gestión de Productos: Alta, baja y modificación de productos.
- Gestión de Clientes: Registro y manejo de clientes.
- Gestión de Ventas: Registro de transacciones con actualización automática de inventario.
- Reportes: Generación de reportes de ventas y stock para análisis empresarial.
- Base de Datos: Persistencia de datos con PostgreSQL.
Clona este repositorio en tu máquina local utilizando el siguiente comando:
git clone https://github.com/usuario/EcoMarket.git
- Abre el proyecto en un IDE compatible con Java, como IntelliJ IDEA o Eclipse.
- Asegúrate de que el IDE tenga soporte para Maven para gestionar las dependencias del proyecto.
- Instala PostgreSQL en tu sistema si no lo tienes configurado.
- Crea una base de datos con el nombre
ecomarket
. - Configura las credenciales de acceso a la base de datos en el archivo
src/main/resources/application.properties
. Por ejemplo:spring.datasource.url=jdbc:postgresql://localhost:5432/ecomarket spring.datasource.username=TU_USUARIO spring.datasource.password=TU_CONTRASEÑA spring.jpa.hibernate.ddl-auto=update
Ejecuta Maven para descargar las dependencias necesarias:
mvn clean install
- Corre la aplicación desde el archivo principal (
EcoMarketApplication.java
) en el IDE o desde la terminal:mvn spring-boot:run
- Accede a la aplicación desde tu navegador en la dirección:
http://localhost:8080
- Java JDK 17 o superior.
- PostgreSQL instalado y configurado.
- Maven instalado (opcional si usas un IDE que lo gestione automáticamente).
- Un IDE compatible con proyectos Spring Boot (recomendado: IntelliJ IDEA).
Este proyecto es parte del trabajo integrador de la materia Programación Orientada a Objetos II. Si deseas contribuir, por favor abre un issue o envía un pull request con tus mejoras o sugerencias.
El proyecto EcoMarket está disponible bajo la licencia MIT. Consulta el archivo LICENSE
para más detalles.
Se encuentra aqui el pdf de la presentacion realizada.