ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A school management system for nigeria
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Production-minded School Management System for Nigerian schools, built with a Next.js frontend and a NestJS + TypeScript backend, powered by Prisma/PostgreSQL, role-based portals, finance workflows, admissions, attendance, grading, communication tools, and mobile-friendly dashboards.
.
├── prisma/
│ ├── schema.prisma
│ └── seed.ts
├── src/
│ ├── app/
│ │ ├── (app)/ # Protected admin and portal screens
│ │ ├── api-docs/ # Links to Nest Swagger docs
│ │ └── login/ # Authentication entry screen
│ ├── components/
│ │ ├── dashboard/
│ │ ├── data-display/
│ │ ├── forms/
│ │ ├── layout/
│ │ └── portals/
│ ├── hooks/
│ │ └── use-offline-draft-queue.ts
│ ├── lib/
│ │ ├── auth/
│ │ ├── db/
│ │ ├── demo/
│ │ ├── domain/
│ │ ├── integrations/
│ │ ├── pdf/
│ │ ├── uploads/
│ │ └── utils/
├── backend/
│ ├── src/
│ │ ├── auth/ # Session, roles, CSRF guards
│ │ ├── common/ # API exception filter
│ │ └── modules/ # Nest controllers and services
│ └── Dockerfile
├── tests/
│ ├── unit/
│ ├── integration/
│ └── e2e/
├── Dockerfile
├── docker-compose.yml
└── .github/workflows/ci.yml
School model and flows through academic, finance, operational, and communication tables with schoolId ownership on domain records./api/v1./api/... shape without Next implementing the backend itself./api/docs and /api/docs-json.env.example to .env.npm install
docker-compose up -d db
For this workspace, no existing prisma/migrations history is present, so local development uses:
npx prisma db push
If you introduce a migration baseline later, use:
npx prisma migrate dev --name init
npm run prisma:seed
npm run dev
[email protected][email protected][email protected][email protected][email protected], [email protected], [email protected][email protected][email protected], [email protected], [email protected][email protected], [email protected], [email protected], [email protected], [email protected]FutureRealm123!POST /api/v1/auth/loginPOST /api/v1/auth/logoutGET /api/v1/auth/sessionGET /api/v1/dashboard/overviewGET/POST /api/v1/admissionsGET /api/v1/admissions/metricsGET/PUT /api/v1/admissions/settingsGET /api/v1/admissions/:applicationIdPOST /api/v1/admissions/:applicationId/submitPOST /api/v1/admissions/:applicationId/reviewPOST /api/v1/admissions/:applicationId/request-documentsPOST /api/v1/admissions/:applicationId/verify-feePOST /api/v1/admissions/:applicationId/schedule-screeningPOST /api/v1/admissions/:applicationId/screening-resultPOST /api/v1/admissions/:applicationId/recommendPOST /api/v1/admissions/:applicationId/decisionPOST /api/v1/admissions/:applicationId/issue-offerPOST /api/v1/admissions/:applicationId/accept-offerPOST /api/v1/admissions/:applicationId/decline-offerPOST /api/v1/admissions/:applicationId/financial-clearancePOST /api/v1/admissions/:applicationId/enrollGET /api/v1/admissions/:applicationId/offer-letterGET/POST /api/v1/studentsGET /api/v1/student-portal/dashboardGET /api/v1/student-portal/profileGET /api/v1/student-portal/attendanceGET /api/v1/student-portal/resultsGET /api/v1/student-portal/timetableGET /api/v1/student-portal/assignmentsGET /api/v1/student-portal/feesGET /api/v1/student-portal/announcementsGET /api/v1/student-portal/notificationsGET /api/v1/student-portal/servicesGET /api/v1/parent-portal/dashboardGET /api/v1/parent-portal/childrenGET /api/v1/parent-portal/children/:studentIdGET /api/v1/parent-portal/children/:studentId/attendancenpm run test
npm run test:e2e
vercel.json routes /api/* to that function explicitly so production requests keep the same /api/v1/... shape as local development.http://127.0.0.1:4000, but Vercel automatically disables that rewrite so requests do not bounce back to localhost.npm run build
DATABASE_URL=...
DIRECT_URL=...
APP_URL=https://your-domain.example
JWT_SECRET=replace-with-a-long-random-secret
DEFAULT_SCHOOL_SLUG=greenfield-college
DEMO_MODE=false
NEST_API_URL in Vercel unless you intentionally want the frontend to call a different external API host.APP_URL fallback logic.npx prisma db push
npm run prisma:seed
/login/api/v1/auth/session/api/docs/dashboardnpx prisma db push.GET /api/v1/parent-portal/children/:studentId/resultsGET /api/v1/parent-portal/children/:studentId/feesGET /api/v1/parent-portal/children/:studentId/timetableGET /api/v1/parent-portal/announcementsGET /api/v1/parent-portal/notificationsGET /api/v1/parent-portal/profileGET/POST /api/v1/attendanceGET/POST /api/v1/academics/gradesGET/POST /api/v1/finance/invoicesGET /api/v1/finance/dashboardGET/POST /api/v1/finance/fee-structuresGET /api/v1/finance/invoices/:invoiceIdPOST /api/v1/finance/invoices/generateGET /api/v1/finance/paymentsPOST /api/v1/finance/paymentsPOST /api/v1/finance/payments/manualPOST /api/v1/finance/payments/verifyPOST /api/v1/finance/discountsPOST /api/v1/finance/waiversGET/POST /api/v1/finance/installment-plansGET /api/v1/finance/reports/exportGET/POST /api/v1/communications/announcementsGET /api/v1/reports/report-card/:studentIdGET /api/docsGET /api/docs-json