Esta tienda web es una plataforma de comercio electrónico desarrollada con la tecnología MERN (MongoDB, Express.js, React.js y Node.js) y se encuentra alojada en Render.com. Proporciona una experiencia de compra en línea tanto para clientes como para administradores.
-
Exploración de Productos: Los clientes pueden explorar una amplia gama de productos.
-
Registro y Autenticación: Los usuarios pueden registrarse en la plataforma y luego iniciar sesión para acceder a funcionalidades adicionales y realizar compras.
-
Carrito de Compras: Los clientes pueden agregar productos a su carrito de compras y proceder al proceso de pago de forma segura.
-
Perfil de Usuario: Los usuarios pueden administrar su información personal, ver su historial de compras y ajustar su configuración.
-
Gestión de Productos: Los administradores pueden crear, editar y eliminar productos. Esto incluye agregar categorías y variantes para organizar los productos de manera eficiente.
-
Gestión de Categorías: Los administradores pueden crear y administrar categorías para organizar los productos en la tienda.
-
Gestión de Usuarios: Los administradores pueden crear cuentas de usuario para otros administradores, modificar perfiles de usuario y gestionar los roles y permisos de acceso.
-
Seguimiento de Clientes: Se puede acceder a la información de los clientes, lo que permite una comprensión más profunda de las preferencias y el historial de compras.
-
Clonar el Repositorio: Clona este repositorio en tu entorno de desarrollo local.
-
Instalar Dependencias: Utiliza
npm installen el directorio raíz para instalar todas las dependencias tanto para el servidor como para el cliente. -
Configuración de Variables de Entorno: Asegúrate de configurar las variables de entorno necesarias, como las credenciales de MongoDB y las claves de autenticación.
-
Ejecución del Servidor: Utiliza
npm run devpara iniciar el servidor en un entorno de desarrollo. -
Ejecución del Cliente: Navega al directorio del cliente y utiliza
npm startpara iniciar la aplicación de cliente. -
Acceso de Administrador: Utiliza las credenciales de administrador para acceder a las funciones administrativas.
- MongoDB para la base de datos.
- Express.js para la creación de API RESTful.
- React.js (VITE) para la interfaz de usuario del cliente.
- Node.js para la lógica del servidor.
- Render.com para el alojamiento en la web.
- "axios": "^1.4.0",
- "bootstrap-icons": "^1.10.5",
- "jwt-decode": "^3.1.2",
- "react-bootstrap": "^2.8.0",
- "react-dom": "^18.2.0",
- "react-router-dom": "^6.14.2"

