ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Aplicación paraAcademia de danza
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗App de alumnos y gestión interna de Extreme Dance Academy: clases, reservas, cuotas, pagos con Mercado Pago, pases QR y asistencia.
| Qué | Estado |
|---|---|
| Estructura del proyecto (Next.js + TypeScript + Tailwind) | Lista |
| Diseño base: tipografías, colores de marca, logo, íconos de la app | Lista (ícono provisorio) |
| App instalable en el celular (PWA) | Lista |
| Reglas de negocio: vencimientos, gracia, semáforo, cancelación 12 h, créditos | Lista, 26 pruebas pasando |
| Base de datos: academias, sedes, salas, reglas configurables, auditoría | Lista, 6 pruebas pasando |
| Verificación automática en GitHub | Configurada, corre al subir el código |
| Inicio de sesión, roles y permisos | Entrega 2 y 3 |
src/
app/ Pantallas (Next.js). Cada rol tendrá su carpeta.
components/ Piezas de interfaz reutilizables (ej. el semáforo).
domain/ Reglas del negocio, sin pantallas ni base de datos.
billing/ Vencimientos, gracia y semáforo de la cuota.
bookings/ Cancelaciones y créditos.
shared/ Fechas de calendario y dinero en centavos.
config/ Identidad de la academia (lo único que dice "Extreme Dance").
supabase/
migrations/ Cambios de la base, numerados y en orden.
tests/ Pruebas de la base.
seed.sql Datos de ejemplo para desarrollo.
.github/workflows/ Verificación automática.
Las reglas importantes se programan dos veces a propósito: en src/domain (para mostrar
estados en pantalla) y en la base de datos (para hacerlas cumplir). Las pruebas de ambos
lados cubren los mismos casos.
Requisitos: Node.js 22 o más nuevo.
npm install # instala dependencias y genera package-lock.json
npm test # reglas de negocio
npm run dev # abre la app en http://localhost:3000
Vista de componentes con datos de ejemplo (sólo en desarrollo): http://localhost:3000/dev/componentes
Con Docker instalado:
npx supabase start # levanta una base Supabase local con las migraciones y el seed
Para correr sólo las pruebas de la base contra una base PostgreSQL de prueba:
DATABASE_URL=postgres://... npm run test:db
Copiá .env.example como .env.local y completá los valores. .env.local no se sube
nunca al repositorio. Las claves privadas (Supabase service role, Mercado Pago) van sólo
en el servidor y en la configuración de Vercel; nunca en el código ni en el chat.