Hecho en Perú es una tienda en línea de artesanías peruanas. El proyecto incluye una vista administrativa para la gestión de productos, clientes, artesanos y regiones, y está desarrollado con Angular para el frontend y Spring Boot para el backend. Este proyecto sigue la aplicación de una vista e-commerce desarrollada en el repositorio Hecho en Perú.
https://github.com/GonzaloPA23/HechoEnPeru
Hecho en Perú es una plataforma integral que permite la gestión completa de una tienda de artesanías. Los usuarios pueden navegar y comprar productos, mientras que los administradores pueden gestionar todos los aspectos de la tienda a través de una interfaz administrativa.
- Gestión de productos: CRUD completo para productos.
- Gestión de clientes: Listar y buscar clientes.
- Gestión de artesanos: CRUD completo para artesanos.
- Gestión de regiones: Crear y editar regiones.
- Carrito de compras: Implementación de un carrito de compras con simulación de plataforma de pago.
- Comentarios y valoraciones: Los clientes pueden interactuar mediante comentarios y valoraciones de productos.
- Roles y permisos: Diferentes funciones disponibles según el rol del usuario.
- Protección de rutas: Implementación de guards para proteger las rutas.
- Despliegue: El proyecto se desplegará en una instancia de AWS (en desarrollo).
- Frontend: Angular, Angular Material, Redux, SweetAlert, Toastify, Chart.js, Routing, Guards
- Backend: Java Spring Boot
- Base de Datos: PostgreSQL
- Lenguajes: TypeScript, Java
- Herramientas de Desarrollo: Git, GitHub, Visual Studio Code, AWS
- Clona el repositorio del backend:
git clone https://github.com/GonzaloPA23/HechoEnPeru.git
- Navega al directorio del proyecto:
cd HechoEnPeru
- Instala las dependencias:
mvn install
- Configura la base de datos PostgreSQL y actualiza las credenciales en el archivo
application.properties
. - Ejecuta la aplicación Spring Boot
- Clona el repositorio:
git clone https://github.com/GwynethS/Hecho-en-Peru-Frontend.git
- Navega al directorio del proyecto:
cd Hecho-en-Peru-Frontend
- Instala las dependencias
npm install
- Inicia sesión con las credenciales creadas en la base de datos.
- Gestiona la plataforma con el rol ADMIN.
- Interactúa con la plataforma como cliente con el rol USER para comprar productos, dejar comentarios y valoraciones.