ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证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.