Se busca un desarrollador o un equipo de desarrollo para crear una plataforma de e-commerce completa que incorpore funcionalidades de una red social. El objetivo principal es ofrecer una experiencia de compra única, donde los usuarios puedan interactuar, compartir productos y contenido, y sentirse parte de una comunidad activa, más allá de una tienda virtual tradicional. Se requiere una solución robusta y escalable. Las funcionalidades clave incluirán:
tecnologia:
fronted:
next.js
backend: firebase
base de datos: firestore(nosql)
hosting: vercel( para
next.js)
funcionalidades
1. Feed (core principal)
inspirado en tik tok
▶️ funcionalidades: scroll infinito ,Carga automática de contenido al hacer scroll
,Lazy loading
contenido: Cada post puede ser:
Imagen o Video (reproducido automáticamente)
▶️ Comportamiento de video:
- Autoplay al entrar en pantalla
-Pause al salir
-Loop automático
Estructura de cada post:
media_url (imagen o video)
tipo (image | video)
usuario (marca/proveedor)
caption o pie de pagina
productos asociados
▶️ Interacciones:
❤️ Like
💬 Comentarios (básico)
🛒 “Ver outfit”
2. Autenticacion
Registro/login con email y google (OAuth)
Mantener sesión activa
Usar Firebase Authentication
3. Solo los admins suben productos y videos o fotos
funcionalidades:
crud de productos (admin)
relación productos ↔ posts
datos del producto:
nombre
precio
imágenes
tallas
stock
proveedor
color
4. PERFILES (BÁSICO)
Usuario normal:
Ver su actividad (likes)
Proveedor (modo visual):
Nombre marca
Logo
Posts asociados
5. panel admin (importante)
funciones:
subir posts (imagen/video)
asociar productos a post
crear productos
gestionar inventario
6. Vista de outfit
Cuando el usuario toca “Ver outfit”:
MUESTRA:
Media (imagen/video)
Lista de productos etiquetados
ACCIONES:
Ver producto individual
Comprar producto
🔥 Comprar outfit completo
7.pagos integrados
para colombia:
mercado pago
wompi
funcionalidades:
checkout integrado
pago con:
tarjeta
pse
confirmación de pago
registro de orden
8. órdenes
datos:
usuario
productos
total
estado (pendiente / pagado / enviado)
9.Base de datos (estructura)
colecciones:
users
posts
products
orders
likes
comments
10.Performance (muy importante)
lazy loading en feed
compresión de imágenes/videos
cdn (firebase storage)
11.EXTRAS (SI ALCANZA TIEMPO)
Guardar outfits
Notificaciones básicas
Trending posts
Plazo de Entrega: No definido