ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Aplicación web para registrar y hacer seguimiento a trámites académicos de excepción (homologaciones, cancelaciones extemporáneas, supletorios, reingresos, solicitudes a comités). El estudiante registra su solicitud y consulta su avance; un asesor la toma y la gestiona, el administrador supervisa a los asesores, y cada cambio de estado queda en el historial. n8n envía los avisos y convierte en casos las solicitudes que llegan por correo.
Proyecto del curso Sistemas Empresariales (UPB).
| Carpeta | Propósito |
|---|---|
web/ | Frontend (Next.js + React), desplegado en Vercel. |
supabase/ | Base de datos: migraciones SQL, políticas RLS, storage, datos de prueba y plantillas de correo de autenticación. |
n8n/ | Flujos de n8n exportados en JSON, un archivo por flujo. |
infra/ | Configuración del servidor en Azure: docker-compose.yml, Caddyfile y plantilla de variables de entorno. |
docs/ | Propuesta, plan, diagramas y evidencias del proyecto. |
Cada carpeta tiene su propio README con más detalle.
| Rol | Entra a | Puede |
|---|---|---|
| Estudiante | /mis-solicitudes | Registrar solicitudes, seguir las suyas y retirar una pendiente. Cada solicitud nueva queda a cargo del asesor con menos solicitudes abiertas. |
| Asesor | /gestion | Ver todas las solicitudes, gestionar las que tiene asignadas (estado, observación, tipo) y tomar una sin responsable (las que el admin libera o las que llegan cuando no hay asesores). |
| Administrador | /admin | Todo lo del asesor sobre cualquier caso, más: reasignar o liberar casos, reabrir uno finalizado o rechazado, ver la carga de cada asesor y las métricas, y dar o quitar el rol de asesor (/admin/usuarios). |
Las reglas viven en la base de datos (RLS y los triggers asignar_responsable y validar_cambio_solicitud), no en la interfaz: la asignación automática vale igual para la web y para los correos que convierte F4; dos asesores que toman el mismo caso a la vez compiten por el bloqueo de la fila y solo uno lo obtiene. El rol de administrador solo se asigna por SQL. supabase/snippets/prueba-roles.sql comprueba estas reglas contra la base local.
| Componente | Herramienta |
|---|---|
| Frontend | Next.js (React) en Vercel |
| Base de datos, autenticación y archivos | Supabase |
| Automatización | n8n Community Edition en una VM de Azure |
| HTTPS del servidor | Caddy |
git clone https://github.com/jeliasdiaz/SE_Proyecto.git
cd SE_Proyecto
Frontend:
cd web
cp .env.example .env.local # completar con la URL y la llave publishable de Supabase
npm install
npm run dev
Supabase local (requiere Docker), desde la raíz del repositorio:
npx supabase start
.env.example, sin valores reales.service_role / sb_secret_...) nunca va en el frontend; solo la usa n8n.José Díaz · Edwin Vélez · Miguel Moreno · Abel García · Santiago Martínez