ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Comprehensive educational platform for students and learners in Egypt
EducationTypeScript · CSSGitHub @MahmoudBL83OnlineOwner 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
Bilingual learning platform with courses, creator workspaces, study groups, and learner progress. Next.js, TypeScript, Prisma, PostgreSQL.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Prime is an Egyptian learning platform with courses, creator and mentor workspaces, quizzes, study groups, messaging, and learner progress. The application supports Arabic and English and includes optional payment, email, and video integrations.
• Next.js 15 App Router, React 19, TypeScript, and Tailwind CSS
• NextAuth.js for sign-in
• Prisma 6 with PostgreSQL
• next-intl for localization
• Stripe, Paymob, Mux, and Resend integration code
Requirements: Node.js 20 or newer and a PostgreSQL database.Read the full README ↗Prime is an Egyptian learning platform with courses, creator and mentor workspaces, quizzes, study groups, messaging, and learner progress. The application supports Arabic and English and includes optional payment, email, and video integrations.
next-intl for localizationRequirements: Node.js 20 or newer and a PostgreSQL database.
cp .env.example .env
npm ci
npm run db:push
npm run dev
Set DATABASE_URL and a unique NEXTAUTH_SECRET in .env before starting. db:push applies the schema to the database named in DATABASE_URL; use a disposable database for local work. Open http://localhost:3000.
us-east-1; deploy the Vercel project to iad1 (Washington, D.C.). Every query is a network round trip, so cross-region deployments are many times slower.src/lib/prisma.ts adds connect/socket timeouts and retries dropped connections automatically./api/creators) and feed (/api/channel-posts/feed) are cached for 60s / 20s and invalidated automatically whenever posts, creators or likes change.User.passwordHash, creator KYC/bank fields) are omitted from every Prisma query by default. Opt in explicitly with select or omit: INCLUDE_SENSITIVE_CREATOR_FIELDS (admin only).src/lib/content-access.ts (BRONZE/PUBLIC posts are free; everything else needs a subscription).The repository does not include production credentials or personal seed data. Create accounts through the application after setting up your own database. Payment, email, and video features need their respective provider credentials.
npx prisma generate
npx tsc --noEmit
npm run build
The build generates the Prisma client and compiles Next.js. It does not change the database schema. For a new deployment, prepare the target database separately with npm run db:push after reviewing the schema changes.
Connect this repository to a Vercel project using the Next.js preset. Set DATABASE_URL, NEXTAUTH_SECRET, NEXTAUTH_URL, and NEXT_PUBLIC_APP_URL for the target environment. Add integration credentials only for features you enable. The build command is npm run build.
Never commit .env files. Rotate any credential that was previously published in repository history.