Plataforma integral que permite a los usuarios adquirir accesorios NFC (pulseras, llaveros, etc.) y gestionar información personal y médica crítica que puede ser accedida mediante lectura NFC en situaciones de emergencia.
- Frontend & Backend: Next.js 15+ (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Payments: Stripe
- File Storage: Supabase Storage
- Deployment: Vercel
- Node.js 18+
- npm o yarn
- Cuenta de Supabase
- Cuenta de Stripe
- Clonar el repositorio
git clone <repository-url>
cd MYID- Instalar dependencias
npm install- Configurar variables de entorno
cp .env.example .env.localEdita .env.local con tus credenciales:
- Supabase URL y Keys (desde tu proyecto en supabase.com)
- Stripe Keys (desde tu dashboard en stripe.com)
- Configurar la base de datos
# Ejecutar el script SQL en Supabase
# Ver: supabase/schema.sql- Ejecutar el servidor de desarrollo
npm run devAbre http://localhost:3000 en tu navegador.
myid/
├── app/ # Next.js App Router
│ ├── (auth)/ # Rutas de autenticación
│ ├── (dashboard)/ # Panel de usuario
│ ├── (emergency)/ # Página NFC de emergencia
│ ├── (shop)/ # E-commerce
│ ├── api/ # API Routes
│ ├── layout.tsx # Layout raíz
│ └── page.tsx # Homepage
├── components/ # Componentes React
│ ├── ui/ # Componentes UI base
│ └── ...
├── lib/ # Utilidades y configuraciones
│ ├── supabase/ # Cliente Supabase
│ ├── stripe.ts # Cliente Stripe
│ └── utils.ts # Utilidades generales
├── types/ # Tipos TypeScript
│ └── database.types.ts # Tipos de base de datos
├── supabase/ # Configuración Supabase
│ └── schema.sql # Esquema de base de datos
└── public/ # Archivos estáticos
- Catálogo de productos NFC
- Carrito de compras
- Checkout con Stripe
- Gestión de pedidos
- Registro y autenticación
- Perfil de usuario
- Gestión de suscripciones
- Vinculación de dispositivos NFC
- Editor de campos personalizables
- Almacenamiento seguro de datos médicos
- Gestión de contactos de emergencia
- Carga de archivos (fotos, documentos)
- Visualización de perfil mediante lectura NFC
- Botón de llamada directa a contactos
- Envío automático de ubicación GPS
- Historial de accesos al perfil
- Gestión de usuarios y suscripciones
- Estadísticas y reportes
- Gestión de inventario de productos
- Control de dispositivos NFC
- Información médica encriptada (AES-256)
- Comunicación HTTPS/TLS
- Autenticación segura con Supabase
- Cumplimiento GDPR
- Protección PCI DSS para pagos
- ✅ Compatible con todos los smartphones NFC
- ✅ No requiere instalación de apps
- ✅ Actualización en tiempo real
- ✅ Responsive design (móvil, tablet, desktop)
- ✅ Multi-idioma (ES/EN)
- Conecta tu repositorio a Vercel
- Configura las variables de entorno
- Deploy automático en cada push
npm run build
npm start- Conversión: >2% de visitantes completan compra
- Retención: >70% renuevan suscripción
- Uptime: 99.9% disponibilidad
- Performance: <2s carga de página NFC
Este es un proyecto privado. Para contribuir, contacta al equipo de desarrollo.
Propietario - Todos los derechos reservados
Para soporte técnico, contacta: [email de soporte]
Versión: 1.0 Última actualización: Noviembre 2025