ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
BLEST es la plataforma integral para la gestión de institutos de idiomas: administra estudiantes, profesores, grupos, asistencias, evaluaciones y reportes en un solo lugar.
Translation pending
EducationTypeScript · PythonGitHub @diegoezceOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Educational institution management platform with multi-tenant support.
• Multi-tenant architecture: Isolated organizations
• RBAC: Super Admin, Owner, Manager, Teacher, Corporate Client, Student roles
• BLAST Module: English language teaching management
• Attendance: Mobile-first attendance marking (bulk operations)
• Reports: Analytics and dashboards
• Audit Trail: Complete action logging
• Certificates: Digital certificate generation
• Backend: Django 4.2 + Django REST Framework + PostgreSQL
• Frontend: Next.js 14 + TypeScript + Tailwind CSS
• Containerization: Docker + Docker ComposeRead the full README ↗Educational institution management platform with multi-tenant support.
cd /Users/diegocervera/Projects/StudentManager
docker-compose up --build
Services will be available at:
docker exec goplanify_backend python manage.py createsuperuser
docker exec goplanify_backend python manage.py migrate
docker exec goplanify_backend python manage.py loaddata fixtures/seed_data.json
cd backend
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Setup PostgreSQL connection
export DB_HOST=localhost
export DEBUG=True
# Run migrations
python manage.py migrate
# Start development server
python manage.py runserver
cd frontend
# Install dependencies
npm install
# Start development server
npm run dev
POST /api/v1/auth/login/ - LoginPOST /api/v1/auth/refresh/ - Refresh tokenGET /api/v1/auth/users/me/ - Get current userGET/POST /api/v1/organizations/GET/PUT/DELETE /api/v1/organizations/{slug}/GET /api/v1/organizations/{slug}/license/GET /api/v1/organizations/{slug}/stats/GET/POST /api/v1/auth/users/POST /api/v1/auth/users/{id}/assign-role/GET/POST /api/v1/groups/
GET/PUT/DELETE /api/v1/groups/{id}/
POST /api/v1/groups/{id}/enroll/
GET /api/v1/groups/{id}/attendance/
GET/POST /api/v1/students/
GET /api/v1/students/{id}/progress/
POST /api/v1/attendance/ - Single
POST /api/v1/attendance/bulk/ - Bulk (mobile-first)
GET /api/v1/attendance/
GET/POST /api/v1/evaluations/
GET /api/v1/certificates/
GET /api/v1/reports/attendance/GET /api/v1/reports/students/GET /api/v1/reports/groups/GET /api/v1/audit-logs/AuditLog: Action loggingOrganization: Tenant dataLicense: License infoCustomUser: User model with RBACTeacher: Teacher profileStudent: Student profileCorporateClient: Corporate client infoGroup: Class/groupEnrollment: Student-group relationshipAttendance: Attendance recordsEvaluation: Assessment scoresCertificate: Digital certificates| Endpoint | super_admin | owner | manager | teacher | corp_client | student |
|---|---|---|---|---|---|---|
| Organizations CRUD | ✓ | R | - | - | - | - |
| Users CRUD | ✓ | ✓ | ✓ (limited) | - | - | - |
| Groups CRUD | ✓ | ✓ | ✓ | R | - | - |
| Attendance write | ✓ | ✓ | ✓ | ✓ | - | - |
| Attendance read | ✓ | ✓ | ✓ | ✓(own) | ✓(own co.) | ✓(own) |
| Reports | ✓ | ✓ | ✓ | R(own) | R(own co.) | R(own) |
| Audit logs | ✓ | ✓ | - | - | - | - |
Email: [email protected]
Password: password123
goplanify/
├── backend/
│ ├── config/ # Django settings & urls
│ ├── apps/
│ │ ├── core/ # Shared models, middleware, permissions
│ │ ├── accounts/ # User & auth
│ │ ├── organizations/ # Tenant management
│ │ └── blast/ # English teaching module
│ ├── manage.py
│ └── requirements.txt
├── frontend/
│ ├── src/
│ │ ├── app/ # Pages
│ │ ├── components/ # React components
│ │ ├── lib/ # API client, auth store
│ │ └── types/ # TypeScript types
│ └── package.json
└── docker-compose.yml
apps/blast/models.pyapps/blast/serializers.pyapps/blast/views.pyapps/blast/urls.pyapps/blast/admin.py)# Backend
docker exec goplanify_backend python manage.py test
# Frontend
cd frontend && npm test
# Create migration
docker exec goplanify_backend python manage.py makemigrations
# Apply migration
docker exec goplanify_backend python manage.py migrate
select_related() and prefetch_related() for optimized queriesDEBUG=FalseSECRET_KEYALLOWED_HOSTSpython manage.py check --deploymain via the render.yaml blueprint (root Dockerfile). Configure env vars (ALLOWED_HOSTS, CORS_ALLOWED_ORIGINS, DATABASE_URL, etc.) in the Render dashboard.frontend/. Env vars: NEXT_PUBLIC_API_URL, NEXT_PUBLIC_GOOGLE_CLIENT_ID, NEXT_PUBLIC_SITE_URL. Live at https://app.blestlearning.com.blest schema). Backups are handled centrally by a scheduled GitHub Actions workflow in the separate healthmonitor project — not in this repo.Quick start (backend on Render):
mainrender.yamlCORS_ALLOWED_ORIGINS with the Vercel/custom frontend origin)DATABASE_URL at the Supabase instanceThe migration from the previous Railway setup is documented in
.claude/docs/railway-to-render-migration.md. TheRAILWAY_*.mdfiles are legacy.
Proprietary
For issues or questions, please contact [email protected]