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.