Introducción
E-commerce Platform es una aplicación web de comercio electrónico que permite a los usuarios listar productos, editar, eliminar, añadir al carrito, y realizar pedidos. La plataforma está diseñada para ser escalable y fácilmente extensible, con características adicionales planificadas para futuras actualizaciones.
Tabla de Contenidos
Características
- Lista de Productos: Visualiza todos los productos disponibles.
- CRUD de Productos: Crear, leer, actualizar y eliminar productos.
- Carrito de Compras: Añadir productos al carrito y gestionar su contenido.
- Gestión de Órdenes: Realiza y administra pedidos.
Tecnologías Utilizadas
Frontend
- Framework: SvelteKit
- Lenguaje: TypeScript
- Estilos: TailwindCSS
Backend
- Servidor: Node.js con Express
- Lenguaje: TypeScript
- Base de Datos: MongoDB
Instalación
Prerrequisitos
- Node.js (versión 14 o superior)
- MongoDB (versión 4.4 o superior)
Clonar el Repositorio
git clone https://github.com/tu-usuario/e-commerce-platform.git
cd e-commerce-platform
Instalación de Dependencias
Frontend
cd frontend
npm install
Backend
cd backend
npm install
Uso
Frontend
cd frontend
npm run dev
El frontend estará disponible en http://localhost:5174
.
Backend
cd backend
npm run dev
El backend estará disponible en http://localhost:3000
.
API REST
Productos
- GET /api/products: Lista todos los productos.
- GET /api/products/:id: Obtiene un producto específico.
- POST /api/products: Crea un nuevo producto.
- PUT /api/products/:id: Actualiza un producto existente.
- DELETE /api/products/:id: Elimina un producto.
Órdenes
- GET /api/orders: Lista todas las órdenes.
- GET /api/orders/:id: Obtiene una orden específica.
- POST /api/orders: Crea una nueva orden.
- PUT /api/orders/:id: Actualiza una orden existente.
- DELETE /api/orders/:id: Elimina una orden.
Documentación
Para obtener documentación detallada sobre la API, consulte la colección Postman E-commerce Platform API.