Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jhossymarbalderrama/apexstore-ecommerce-backend
#BlackDev Apex Store Ecommerce
https://github.com/jhossymarbalderrama/apexstore-ecommerce-backend
Last synced: 7 days ago
JSON representation
#BlackDev Apex Store Ecommerce
- Host: GitHub
- URL: https://github.com/jhossymarbalderrama/apexstore-ecommerce-backend
- Owner: Jhossymarbalderrama
- Created: 2024-05-08T04:19:45.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-08-15T13:50:32.000Z (5 months ago)
- Last Synced: 2024-08-15T20:21:38.084Z (5 months ago)
- Language: Java
- Size: 48.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📦 API | Apex Store E-Commerce 🛒
API dedicada para página web e-commerce AApex Store.
📌 Demo: ↗️ Web Apex Store / E-Commerce 👈
📌 Repositorio Frontend: ↗️ Go Repository 👈
### API URL |Documentación
Documentación de Swagger: Swagger API
Local: http://localhost:{port}/
Render: https://apexstore-ecommerce-backend.onrender.com/
### Auth
| Method | URL | Descripción |
| -------- | ---------------------------------------- | ---------------------------------------- |
| `POST` | `/auth/login` | Login de usuarios |
| `POST` | `/auth/register` | Registro de usuarios |### 📦 Productos
| Method | URL | Descripción |
| -------- | ---------------------------------------- | ---------------------------------------- |
| `GET` | `/api/product/list` | Listar Productos |
| `GET` | `/api/product/get/{id}` | Detalle Producto |
| `POST` | `/api/product/add` | Alta de producto |
| `DELETE` | `/api/product/delete/{id}` | Baja de producto |
| `PUT` | `/api/product/update` | Modificación de producto |### 💼 Usuarios
| Method | URL | Descripción |
| -------- | ---------------------------------------- | ---------------------------------------- |
| `GET` | `/api/user/list` | Listar Usuarios |
| `GET` | `/api/user/get/{id}` | Detalle Usuario |
| `GET` | `/api/user/get/detail/{username}` | Detalle Usuario |
| `DELETE` | `/api/user/delete/{id}` | Baja de Usuario |
| `PUT` | `/api/user/update` | Modificación de Usuario |### 📑 Facturas
| Method | URL | Descripción |
| -------- | ---------------------------------------- | ---------------------------------------- |
| `GET` | `/api/factura/list` | Listar Facturas |
| `GET` | `/api/factura/list/{id}` | Listar Facturas de Usuario |
| `GET` | `/api/factura/get/{id}` | Detalle Factura |
| `POST` | `/api/factura/add` | Alta Factura |
| `POST` | `/api/factura/cancel` | Cancelar Factura |
| `PUT` | `/api/factura/update` | Modificar Factura |### 🛵 Delivery
| Method | URL | Descripción |
| -------- | ---------------------------------------- | ---------------------------------------- |
| `GET` | `/api/delivery/list` | Listar Deliverys |
| `GET` | `/api/delivery/get/{id}` | Detalle Delivery |
| `POST` | `/api/delivery/add` | Alta de Delivery |
| `DELETE` | `/api/delivery/delete/{id}` | Baja de Delivery |
| `PUT` | `/api/delivery/update` | Modificación de Delivery |### 📊 Charts Data
| Method | URL | Descripción |
| -------- | ---------------------------------------- | ---------------------------------------- |
| `GET` | `/api/chart/listTotalIngresosXMes` | Lista total ingresos por mes |
| `GET` | `/api/chart/listTop5ProductosVendidos` | Lista top 5 Productos mas vendidos |
| `GET` | `/api/chart/listCantUserXRole` | Lista cantidad de Usuarios por Role |
| `GET` | `/api/chart/listCantidadDeFacturasMes` | Lista cantidad de Facturas por mes |
| `GET` | `/api/chart/listAltaProductosXMes` | Lista altas de Productos por mes |
| `GET` | `/api/chart/getDataCharts` | Lista de datos de todos los charts |## 📌 🖥️ Requisitos y Instalación del Proyecto 📱
###### Tener instalado Apache NetBeans IDE 17
| Nombre | Version | Documentación |
| --- | --- | --- |
| `Apache NetBeans` | IDE 17 | https://netbeans.apache.org/front/main/download/archive/ |
| `Java` | 17 | https://www.java.com/es/download/ |
| `Java` | JDK-17 | https://www.oracle.com/ar/java/technologies/downloads/#java17 |###### Levantar API
Luego de tener una copia del repositorio local, correr los siguentes comandos en la terminal del proyecto (API).# Instalar dependencias
`` Clean and Build ``
`` Build with Dependencies ``
# Correr el proyecto
## 📌 🖥️ Tecnologías - Documentación 📱
###### Backend - (Hosting Render)
| Nombre | Version | Documentación |
| --- | --- | --- |
| `Apache NetBeans` | IDE 17 | https://netbeans.apache.org/front/main/download/archive/ |
| `Java` | 17 | https://www.java.com/es/download/ |
| `Java` | JDK-17 | https://www.oracle.com/ar/java/technologies/downloads/#java17 |
###### Frontend - (Hosting Firebase)
| Nombre | Version | Documentación | Descripción |
| ----- | --- | --- | --- |
| `Angular CLI` | v16.1.8 | https://angular.io/cli |
| `Firebase` | v13.4.0 | https://firebase.google.com/docs/web/setup?hl=es-419 |
| `Tailwind Css` | v3.4.3 | https://tailwindcss.com/docs/installation |
| `Flowbite` | v2.2.0 | https://flowbite.com/docs/getting-started/quickstart/#getting-started |
| `Apexcharts` | v3.48.0 | https://flowbite.com/docs/plugins/charts/ | (Recomendacion de Flowbite) |
| `primeng` | v16.5.1 | https://primeng.org/toast |
| `fontawesome` | v6.5.0 | https://fontawesome.com/ |###### Base de datos - (Hosting Clever-Cloud)
| Nombre | Version | Documentación |
| --- | --- | --- |
| `MySQL` | - | |
| `Apache` | - | |
# 💻 Navegación de páginas
📌 Demo: ↗️ Web Apex Store / E-Commerce 👈
## 🏠 Home
![Apex Store Home](https://github.com/user-attachments/assets/f03dd299-cb15-45d0-a530-c6d65a90b106)## 🏪 Tienda
## 🏬 Nosotros
## 📠 Contacto
## 🧑💼 Dashboard Administrador de Web
## 🖥️ Responsive Página Web 📱
| Macbooks y Tablets | Smartphones |
| ------------- | ------------- |
| | |