ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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