- Descripción
- Características
- Tecnologías
- Instalación
- Estructura
- Uso
- API
- Despliegue
- Contribución
- Licencia
BarkiOS es un sistema completo para la gestión de tiendas de ropa que incluye:
- 🛒 Plataforma de e-commerce
- 📦 Gestión de inventario
- 📊 Reportes de ventas
- 👥 Sistema de clientes y perfiles
| Módulo | Funcionalidades |
|---|---|
| Catálogo | Búsqueda avanzada, Filtros por talla/color, Wishlist |
| Inventario | Alertas de stock, Gestión de proveedores |
| Ventas | Carrito, Checkout, Historial de compras |
| Clientes | Registro, Autenticación, Direcciones |
Backend: PHP 8.2 + Composer
Frontend: Bootstrap 5 + Vanilla JS
Base de datos: MySQL 8.0
Infraestructura: Docker + Apache
Herramientas: phpMyAdmin, Beekeeper Studio
# Verificar instalación de Docker
docker --version
docker-compose --version- Clonar repositorio
- Configurar entorno:
cp .env.example .env
- Iniciar contenedores:
docker-compose up -d --build
BarkiOS/
├── app/
│ ├── Controllers/ # Lógica de negocio
│ ├── Models/ # Entidades de DB
│ └── Views/ # Plantillas Twig
├── config/ # Archivos de configuración
├── public/ # Punto de entrada
└── docker/ # Configuración de contenedores Accesos después de instalación:
URL: http://localhost:8080
phpMyAdmin: http://localhost:8000 (root/root)
Comandos útiles:
# Ejecutar migraciones
docker-compose exec app php migrations.php
# Ver logs
docker-compose logs -f appGET /api/products - Listar productos
POST /api/cart - Añadir al carrito
GET /api/orders - Historial de pedidos
- Configurar dominio en
.env - Optimizar autoload:
composer dump-autoload -o
- Configurar HTTPS
- Crear issue describiendo los cambios
- Hacer fork y crear rama (
feature/nueva-funcion) - Enviar Pull Request
MIT License - Ver LICENSE para detalles.
Documentación generada para el equipo de desarrollo BarkiOS