ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
CONTAFÁCIL SQ Plataforma SaaS Educativa de Contabilidad y Facturación Electrónica Desarrollado por Sebastián Quirós Arroyo Derechos de Autor Reservados © 2026 CONTAFÁCIL SQ es un sistema de software real y funcional diseñado para que universidades enseñen contabilidad y facturación electrónica costarricense. Cada estudiante opera dentro de su propia empresa contable aislada, con motor contable de doble partida, facturación electrónica con XML Hacienda CR v4.3, y seguimiento académico en tiempo real.檢視完整 README ↗
Desarrollado por Sebastián Quirós Arroyo
Derechos de Autor Reservados © 2026
CONTAFÁCIL SQ es un sistema de software real y funcional diseñado para que universidades enseñen contabilidad y facturación electrónica costarricense. Cada estudiante opera dentro de su propia empresa contable aislada, con motor contable de doble partida, facturación electrónica con XML Hacienda CR v4.3, y seguimiento académico en tiempo real.
| Herramienta | Versión mínima | Descarga |
|---|---|---|
| Docker Desktop | 4.x | https://www.docker.com/products/docker-desktop/ |
| Docker Compose | v2.x | Incluido en Docker Desktop |
No se requiere instalar Node.js, PostgreSQL ni ninguna otra dependencia localmente. Todo corre dentro de Docker.
cd contafacil-sq
cp .env.example .env
Los valores por defecto funcionan para desarrollo local. No es necesario cambiar nada para empezar.
docker compose up --build
Primera vez: 5-8 minutos (descarga imágenes, instala dependencias, compila)
Siguientes veces: ~30 segundos
Una vez que veas estas líneas en la terminal, el sistema está listo:
contafacil_backend | 🚀 CONTAFÁCIL SQ Backend → http://0.0.0.0:3001/api/v1
contafacil_frontend | ▲ Next.js 14 ready on http://0.0.0.0:3000
| Servicio | URL |
|---|---|
| Frontend | http://localhost:3000 |
| Backend API | http://localhost:3001/api/v1 |
| Base de datos | localhost:5432 |
Las migraciones se ejecutan automáticamente al iniciar con docker compose up.
Para ejecutarlas manualmente:
# Dentro del contenedor backend
docker compose exec backend npx prisma migrate deploy
# En desarrollo (crea nueva migración al cambiar el schema)
docker compose exec backend npx prisma migrate dev --name descripcion_del_cambio
# Ver estado de migraciones
docker compose exec backend npx prisma migrate status
El seed se ejecuta automáticamente al iniciar. Para ejecutarlo manualmente:
docker compose exec backend npx prisma db seed
| Rol | Contraseña | |
|---|---|---|
| Super Admin | [email protected] | Admin2026! |
| Profesor | [email protected] | Profesor2026! |
| Estudiante 1 | [email protected] | Estudiante1-2026! |
| Estudiante 2 | [email protected] | Estudiante2-2026! |
# Ver logs en tiempo real
docker compose logs -f
# Ver logs de un servicio específico
docker compose logs -f backend
docker compose logs -f frontend
docker compose logs -f database
# Reiniciar un servicio
docker compose restart backend
# Abrir Prisma Studio (interfaz visual de la BD)
docker compose exec backend npx prisma studio
# Luego abrir: http://localhost:5555
# Conectar a PostgreSQL directamente
docker compose exec database psql -U contafacil -d contafacil
# Detener el sistema (conserva los datos)
docker compose down
# Reset completo (borra base de datos)
docker compose down -v
docker compose up --build
contafacil-sq/
├── docker-compose.yml Orquestación de servicios
├── .env.example Variables de entorno (copiar a .env)
├── README.md Este archivo
│
├── backend/ NestJS API
│ ├── Dockerfile
│ ├── package.json
│ ├── tsconfig.json
│ ├── prisma/
│ │ ├── schema.prisma 26 modelos — fuente de verdad del esquema
│ │ ├── seed.ts Datos iniciales
│ │ └── migrations/ Historial de migraciones (generado por Prisma)
│ └── src/
│ ├── main.ts
│ ├── app.module.ts
│ ├── prisma/ PrismaService global
│ └── modules/ Módulos funcionales (Fase 2+)
│
├── frontend/ Next.js 14
│ ├── Dockerfile
│ ├── package.json
│ ├── next.config.js
│ └── src/
│ └── app/ App Router (Fase 6)
│
└── database/
└── README.md Referencia al schema y migraciones
Navegador (Next.js 14)
│
│ /api/* → proxy interno
▼
NestJS Backend (puerto 3001)
│
│ Prisma ORM
▼
PostgreSQL 15 (puerto 5432)
| Fase | Descripción | Estado |
|---|---|---|
| Fase 1 | Estructura, Docker, Schema Prisma | ✅ Completa |
| Fase 2 | Auth, Users, Universities, Courses | ⏳ Pendiente |
| Fase 3 | Motor contable, Journal, Ledger | ⏳ Pendiente |
| Fase 4 | Facturación, XML, PDF, Inventario | ⏳ Pendiente |
| Fase 5 | Ejercicios, Tracking, Calificaciones | ⏳ Pendiente |
| Fase 6 | Frontend completo | ⏳ Pendiente |
La arquitectura soporta OAuth. Para activarlo, agregar en .env:
GOOGLE_CLIENT_ID=tu_client_id
GOOGLE_CLIENT_SECRET=tu_client_secret
MICROSOFT_CLIENT_ID=tu_client_id
MICROSOFT_CLIENT_SECRET=tu_client_secret
Las credenciales se obtienen en:
CONTAFÁCIL SQ · Sistema SaaS Educativo de Contabilidad
Desarrollado por Sebastián Quirós Arroyo — © 2026