Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 |
| ------------- | ------------- |
| | |