PCGamerBahia es una plataforma de comercio electrónico especializada en computadoras y componentes para gamers, desarrollada con tecnologías modernas para ofrecer una experiencia de compra fluida y segura.
-
🔐 Autenticación de Usuarios
- Registro de nuevos usuarios
- Inicio de sesión seguro
- Gestión de perfiles
-
🛒 Carrito de Compras
- Añadir y eliminar productos
- Gestión de cantidades
- Resumen de compra
-
💳 Pasarela de Pago
- Integración de métodos de pago
- Procesamiento seguro de transacciones
- Confirmación de pedidos
-
💾 Catálogo de Productos
- Computadoras para gaming
- Componentes de PC
- Detalles técnicos completos
- Backend: Node.js
- Framework: Express.js
- Base de Datos: MongoDB
- Autenticación: JSON Web Tokens (JWT)
- Pagos: Pasarela de pago integrada
- Node.js (v14 o superior)
- MongoDB
- npm
- Clonar el repositorio
git clone https://github.com/tu-usuario/pcgamerbahia.git
cd pcgamerbahia
- Instalar dependencias
npm install
- Configurar variables de entorno
- Crear un archivo
.env
- Configurar:
MONGODB_URI
JWT_SECRET
- Credenciales de pasarela de pago
- Iniciar el servidor
npm start
PORT
: Puerto del servidorMONGODB_URI
: Cadena de conexión de MongoDBJWT_SECRET
: Clave secreta para tokensPAYMENT_API_KEY
: Clave de la pasarela de pago
- Implementar sistema de reseñas
- Añadir recomendaciones personalizadas
- Optimizar rendimiento de base de datos
Distribuido bajo la Licencia MIT. Consultar LICENSE
para más información.
🎮 Desarrollado con ❤️ para la comunidad gamer 🖥️
IMPORTANTE:
Por razones de seguridad, el archivo .env
no se incluye en el repositorio.
Para configurar tu entorno, crea un archivo .env
en la raíz del proyecto con las siguientes variables:
PORT=3000
MONGODB_URI=mongodb://localhost:27017/pcgamerbahia
JWT_SECRET=tu_secreto_muy_largo_y_seguro
PAYMENT_API_KEY=tu_clave_de_pasarela_de_pago
Nota: Reemplaza los valores con tus credenciales y claves reales. Nunca compartas públicamente tus credenciales sensibles.