Ecommerce Template
Next.js·React 등으로 만든 최신 전자상거래 템플릿
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Base inicial para un marketplace MVP de instrumentos musicales en Perú. El proyecto usa Next.js, TypeScript, Tailwind CSS y Supabase para listados, tiendas, formularios públicos, almacenamiento de imágenes y moderación básica. La fuente canónica del comportamiento de producto es docs/functional-spec.md. El código y las migraciones describen el estado actual de implementación, que todavía no cubre todo el contrato V1.README 전문 보기 ↗
Marketplace de instrumentos musicales y equipo de audio en Perú: laria.audio. Los compradores descubren productos de particulares y tiendas y coordinan directamente por WhatsApp. La interfaz está en español y se diseña primero para teléfonos.
Laria usa Next.js, React, TypeScript, Tailwind CSS y Supabase (Auth, Postgres y Storage), con despliegues de aplicación en Vercel. El producto incluye cuentas, herramientas de venta, inventario para tiendas, retención de compradores, reputación y operación administrativa; ya superó el alcance del MVP inicial.
V1 comprende la base del marketplace y las ampliaciones aprobadas por el propietario. Esta documentación incorpora PR #54: Feature ideas: the approved ideas, built for review al contrato de producto, distinguiendo su implementación de su liberación.
| Área | Alcance |
|---|---|
| Descubrimiento | Búsqueda por texto y filtros, categorías, tiendas, comparación, favoritos, alertas, recomendaciones en el dispositivo y Descubrir. |
| Publicación | Cuentas Particular y Tienda, fotos, borradores, edición con revisión, disponibilidad, reservas, historial y republicación. |
| Tiendas | Perfil público y verificación, cupo de publicaciones, inventario por SKU, Mostrador, importación de Excel/CSV y piloto de compra asistida con activación controlada. |
| Confianza y operación | Confirmación mutua de compras, reseñas, preguntas públicas, reportes, moderación, analítica, correos y avisos. |
| Ampliación de PR #54 | Mi equipo, ofertas y consignación, mapa, condiciones de venta, servicios separados, guías y colecciones, fabricantes/artistas, herramientas comerciales y de tienda, seguridad y control de datos. |
Estado al 28 de octubre de 2026: PR #54 sigue abierto y en borrador. Sus 44 ideas construidas de las 60 aprobadas forman parte del alcance ampliado, pero sus 61 migraciones adicionales aún no se han aplicado a producción. La revisión legal y las verificaciones de liberación siguen pendientes. La configuración de un proveedor o un preview compilado no demuestra que una función esté operativa. El detalle y las fuentes están en Estado de la documentación.
Laria no procesa ni custodia pagos, no ofrece escrow ni checkout propio, no gestiona envíos, no garantiza instrumentos o transacciones y no cobra comisiones ni suscripciones en este piloto. Mostrar los métodos de pago de una tienda, registrar sus ventas de mostrador o preparar un mensaje de compra no cambia esos límites. El chat privado sigue en WhatsApp.
acceptance/cases.tsv es la fuente canónica; las propuestas de nuevas pruebas no son resultados de aceptación.pnpm install
cp .env.example .env.local
pnpm dev
Completa las variables de Supabase que declara .env.example y abre localhost:3000. Las credenciales de servicio y de proveedores son exclusivamente de servidor. No copies configuración de producción a pruebas locales.
pnpm typecheck
pnpm lint
pnpm test
pnpm build
python3 -B acceptance/validate.py
Estos comandos comprueban el checkout actual. Para revisar las funciones nuevas se necesita la rama y la base de datos correspondientes: una aplicación anterior con las migraciones de PR #54 no es una combinación compatible. Las suites SQL y de integración requieren un Supabase local preparado; las instrucciones actuales están enlazadas en verificación.
| Ruta | Responsabilidad |
|---|---|
app/ | Rutas públicas, cuenta, Admin y API de Next.js. |
components/ | Flujos de producto y componentes compartidos; components/ui/ contiene las primitivas visuales. |
lib/ | Consultas, validación, autenticación, reglas compartidas e integraciones de servidor. |
supabase/migrations/ | Evolución de esquema, funciones, permisos, RLS y trabajos de base de datos. |
tests/ | Regresiones de aplicación, SQL e integración. |
acceptance/ | Casos canónicos y validación TSV. |
docs/ | Contrato, decisiones, guías de operación y evidencia de liberación. |
El esquema ya incluye perfiles, propiedad de publicaciones y tiendas, revisiones, favoritos, alertas, notificaciones, eventos, transacciones verificadas y reseñas. Las ampliaciones de inventario, importación y las nuevas funciones tienen sus propias migraciones; no basta con ejecutar el esquema inicial.
Solo en un proyecto local desechable, supabase db reset recrea la base con las migraciones y supabase/seed.sql del checkout. El seed es una muestra de desarrollo, no una copia ni un recuento del catálogo de producción. Nunca uses ese comando contra producción.
Vercel despliega la aplicación; no aplica automáticamente las migraciones de Supabase. La liberación de PR #54 exige coordinar aplicación y esquema según su plan de salida. Esta actualización documental no ejecuta migraciones, activa pilotos ni despliega código.