e-commerce-platform-front Svelte Themes

E Commerce Platform Front

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.

E-commerce Platform

ReactJS


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.

Top categories

Loading Svelte Themes