Registrar Nuevo Estudiante
Selecciona el tipo de membresía para rellenar los datos correspondientes.
Panel de Administración y Control de Renovaciones
Agrega nuevos usuarios rápidamente o gestiona las renovaciones y ascensos de nivel.
| Membresía | Telegram | Nivel Actual | Detalles | Acciones de Renovación / Estado |
|---|
No hay estudiantes registrados para administrar.
Listado General de Estudiantes
Base de datos completa de Métodos Perú.
| Membresía | Telegram | Detalles (Correo/Nivel o WhatsApp) | Costo | Afiliador / Referido | Estado |
|---|
No hay estudiantes registrados o no se pudo conectar a Supabase.
Control de Asistencia y Participación
Exclusivo y optimizado para estudiantes con membresía Mensual activos.
| Usuario Telegram | Nivel | Asistencia (Presente/Ausente) | Participación / Notas / Comentarios |
|---|
No hay estudiantes mensuales activos para controlar asistencia.
Instrucciones para Configurar Supabase y Netlify
Sigue estos pasos para desplegar tu aplicación web y conectar la base de datos en minutos.
1. Crear tablas en Supabase SQL Editor
Copia y ejecuta el siguiente código SQL actualizado en tu proyecto de Supabase (SQL Editor > New Query):
-- Tabla de Estudiantes actualizada con soporte de Estado y Niveles
create table if not exists estudiantes (
id uuid default gen_random_uuid() primary key,
tipo_membresia text not null, -- 'Mensual' o 'Permanente'
telegram text not null,
correo text,
nivel text default 'Básico', -- Básico, Bronce, Plata, Oro, Platino
costo numeric not null,
afiliador text,
whatsapp text,
nombre_afiliador text,
estado text default 'Activo', -- 'Activo' o 'No Renovó'
created_at timestamp with time zone default timezone('utc'::text, now()) not null
);
-- Tabla de Asistencia y Participación
create table if not exists asistencia (
id uuid default gen_random_uuid() primary key,
estudiante_id uuid references estudiantes(id) on delete cascade,
fecha date not null,
presente boolean default false,
participacion text,
created_at timestamp with time zone default timezone('utc'::text, now()) not null,
unique(estudiante_id, fecha)
);
-- Habilitar Row Level Security (RLS) y políticas de acceso
alter table estudiantes enable row level security;
alter table asistencia enable row level security;
create policy "Acceso total estudiantes" on estudiantes for all using (true) with check (true);
create policy "Acceso total asistencia" on asistencia for all using (true) with check (true);
2. Conectar las credenciales en la App
Haz clic en el botón superior "Configurar Supabase" e ingresa tu Supabase URL y tu Anon Key (disponibles en Project Settings > API en tu panel de Supabase).
3. Desplegar en Netlify
Puedes arrastrar este archivo index.html directamente a Netlify Drop para tener tu web online en segundos de forma gratuita.