Loading repository data…
Loading repository data…
Astharmin / repository
Proyecto E-commerse hecho con python y flask (aun en desarrollo)
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
"API completa para plataforma e-commerce con autenticación JWT, procesamiento de pagos con Stripe y panel administrativo"
Backend:
Base de Datos:
Pagos:
Seguridad:
ecommerce-api/
│
├── src/
│ ├── main.py
│ ├── auth/
│ │ ├── jwt_handler.py
│ │ └── routes.py
│ ├── products/
│ │ ├── models.py
│ │ ├── routes.py
│ │ └── admin.py
│ ├── carts/
│ │ ├── models.py
│ │ └── routes.py
│ ├── orders/
│ │ ├── models.py
│ │ └── routes.py
│ ├── payments/
│ │ ├── stripe_service.py
│ │ └── routes.py
│ ├── users/
│ │ ├── models.py
│ │ └── routes.py
│ ├── admin_panel/
│ │ └── routes.py
│ └── database/
│ └── connection.py
├── requirements.txt
└── README.md
# Clonar repositorio
git clone <URL_DEL_REPOSITORIO>
cd ecommerce-api
# Crear entorno virtual
python -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activate
# Instalar dependencias
pip install -r requirements.txt
# Ejecutar aplicación
python src/main.py
POST /auth/register # Registro de usuario
POST /auth/login # Inicio de sesión
GET /products # Listar productos
POST /products # Crear producto (Admin)
PUT /products/{id} # Actualizar producto
DELETE /products/{id} # Eliminar producto
GET /cart # Ver carrito
POST /cart/add # Agregar producto
DELETE /cart/remove # Eliminar item
POST /payments/create-intent # Crear intento de pago
POST /payments/confirm # Confirmar pago
MIT
Desarrollado con ❤️ por Astharmin
Proyecto basado en roadmap.sh/projects/ecommerce-api