Métodos Perú

Portal de Estudiantes, Membresías, Asistencia y Admin

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.

Activo / Mensual Permanente
Membresía Telegram Nivel Actual Detalles Acciones de Renovación / Estado

Listado General de Estudiantes

Base de datos completa de Métodos Perú.

Membresía Telegram Detalles (Correo/Nivel o WhatsApp) Costo Afiliador / Referido Estado

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

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.