Este proyecto consiste en un e-commerce web moderno, desarrollado inicialmente con HTML5, SCSS y JavaScript, y actualmente evolucionando hacia una arquitectura completa con Backend en C# Web API.
El sistema simula una tienda online y actualmente está evolucionando hacia un sistema real con integración de backend y base de datos.
- 🛍️ Visualización de productos
- 🛒 Carrito de compras dinámico
- 💳 Proceso de checkout
- 📩 Formulario de contacto
- 🎨 Productos con variaciones visuales
- 📱 Diseño responsive
- ✨ Animaciones e interfaz moderna
- 🔐 Registro e inicio de sesión
- 🔑 Autenticación con JWT
- 📦 API REST para gestión de productos
- 🧾 Gestión de órdenes
- 📩 Almacenamiento de mensajes de contacto
- 🗄️ Base de datos relacional (SQL Server)
- HTML5
- SCSS / CSS3
- JavaScript
- Bootstrap 5
- C# (ASP.NET Core Web API)
- Entity Framework Core (Code First)
Tablas principales:
- Products
- Users
- Orders
- OrderItems
- ContactMessages
El proyecto sigue la metodología Git Flow:
main→ Produccióndevelop→ Integraciónfeature/*→ Nuevas funcionalidades
feature/api-core-setup
feature/header-herofeature/why-us-animationsfeature/ajustes-visuales-catalogofeature/mejoras-interfaz-carrito
feature/catalogo-productosfeature/fix-catalogos-productosfeature/detalle-carritofeature/checkout-footerfeature/confirmation-footer
feature/login-uifeature/contactofeature/contacto-quienes-somosfeature/contacto-funcionalidad
| Carpeta / Archivo | Descripción |
|---|---|
/css/ |
Estilos CSS |
/scss/ |
Estilos SCSS |
/js/ |
Scripts JS |
/img/ |
Imágenes |
/lib/ |
Librerías |
/mail/ |
Simulación de correos |
index.html |
Página principal |
products.html |
Catálogo |
shopping-cart.html |
Carrito |
checkout.html |
Checkout |
detalle.html |
Detalle producto |
contacto.html |
Contacto |
- Navegador moderno
- VS Code
- Git
git clone https://github.com/zamukay/ProyectoMyCS.git
cd ProyectoMyCSAbrir:
index.html- Abrir en Visual Studio
- Configurar conexión
- Ejecutar migraciones:
update-database- Ejecutar API
- POST
/api/auth/register - POST
/api/auth/login
- GET
/api/products - GET
/api/products/{id}
- POST
/api/orders
- POST
/api/contact
- Crear rama:
git flow feature start nombre-feature- Realizar cambios
- Finalizar:
git flow feature finish nombre-feature🚧 En desarrollo
✔ Frontend funcional 🔄 Integración con API en progreso 🚧 Backend en desarrollo (API REST en C#) 🔐 Implementación de autenticación con JWT en progreso 🗄️ Integración con base de datos en proceso
Proyecto académico para la materia:
Manejo y Configuración de Software
Este proyecto evolucionó de una simulación frontend a una arquitectura completa con backend y base de datos.




