ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证nuruzzaman.com.bd
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Engr. Md. Nuruzzaman, RSE-এর শিক্ষা ও ডিজিটাল-প্রোডাক্ট প্ল্যাটফর্ম: বাংলায় প্র্যাকটিক্যাল ইঞ্জিনিয়ারিং টিউটোরিয়াল, যাচাই করা টেকনিক্যাল আর্টিকেল, কোর্স, এবং AutoCAD-এর জন্য NB Engineering Tools-এর বিক্রয়, সুরক্ষিত ডাউনলোড ও সাপোর্ট। সবকিছু কাস্টম কোডে — কোনো WordPress, WooCommerce, Tutor LMS, Elementor বা পেইড অ্যাডমিন প্যাকেজ ব্যবহার করা হয়নি। ব্রাউজারের কাছে একটিই origin থাকে। Nginx /api, /sanctum ও পেমেন্ট কলব্যাক Laravel-এ পাঠায়, বাকি সব Next.js-এ। এতে CORS লাগে না এবং সেশন কুকি first-party থাকে।查看完整 README ↗
Engr. Md. Nuruzzaman, RSE-এর শিক্ষা ও ডিজিটাল-প্রোডাক্ট প্ল্যাটফর্ম: বাংলায় প্র্যাকটিক্যাল ইঞ্জিনিয়ারিং টিউটোরিয়াল, যাচাই করা টেকনিক্যাল আর্টিকেল, কোর্স, এবং AutoCAD-এর জন্য NB Engineering Tools-এর বিক্রয়, সুরক্ষিত ডাউনলোড ও সাপোর্ট।
সবকিছু কাস্টম কোডে — কোনো WordPress, WooCommerce, Tutor LMS, Elementor বা পেইড অ্যাডমিন প্যাকেজ ব্যবহার করা হয়নি।
| স্তর | প্রযুক্তি |
|---|---|
| ফ্রন্টএন্ড | Next.js 16 (App Router) + React 19 + TypeScript |
| স্টাইলিং | Tailwind CSS v4, CSS theme variables |
| ব্যাকএন্ড | Laravel 13 (PHP 8.4) REST API |
| ডেটাবেস | MySQL 8 (InnoDB, strict mode, utf8mb4) |
| সেশন/ক্যাশ/কিউ | Redis (না থাকলে MySQL ড্রাইভার) |
| অথেনটিকেশন | Laravel Sanctum — first-party cookie session + CSRF |
| API চুক্তি | OpenAPI 3.1 + জেনারেট করা TypeScript ক্লায়েন্ট |
| পেমেন্ট | সরাসরি SSLCOMMERZ ইন্টিগ্রেশন |
| ডিপ্লয়মেন্ট | Docker + Nginx + Next Node server + Laravel PHP-FPM |
ব্রাউজারের কাছে একটিই origin থাকে। Nginx /api, /sanctum ও পেমেন্ট কলব্যাক
Laravel-এ পাঠায়, বাকি সব Next.js-এ। এতে CORS লাগে না এবং সেশন কুকি first-party
থাকে।
বিস্তারিত: docs/ARCHITECTURE.md
apps/web Next.js ফ্রন্টএন্ড (পাবলিক সাইট, অ্যাকাউন্ট, কোর্স প্লেয়ার, অ্যাডমিন)
apps/api Laravel API (auth, commerce, LMS, licensing, admin)
packages/contracts OpenAPI স্পেক + জেনারেট করা TypeScript টাইপ ও ক্লায়েন্ট
packages/eslint-config শেয়ার করা লিন্ট নিয়ম
content বাংলা সিড কনটেন্ট (পেজ, আর্টিকেল, কোর্স) ও এডিটোরিয়াল ক্যালেন্ডার
infra Docker, Nginx ও হেল্পার স্ক্রিপ্ট
docs আর্কিটেকচার, নিরাপত্তা, ডিপ্লয়মেন্ট ও চেকলিস্ট
cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env.local
# apps/api/.env-এ DB_PASSWORD, DB_ROOT_PASSWORD ও NEXT_REVALIDATE_SECRET বসান
docker compose up -d --build
docker compose exec api php artisan key:generate
docker compose exec api php artisan migrate --seed
docker compose exec api php artisan platform:make-admin [email protected] --name="Your Name"
সাইট: http://localhost:8080
PHP লাগবে API-এর জন্য; ফ্রন্টএন্ড শুধু Node দিয়ে চলে।
npm install
npm run contracts:types # OpenAPI থেকে TypeScript টাইপ
# টার্মিনাল ১ — API
cd apps/api && php artisan serve --port=8000
# টার্মিনাল ২ — ফ্রন্টএন্ড
npm run dev
PHP না থাকলে ফ্রন্টএন্ড একটি মক API দিয়েও চালানো যায়:
node apps/web/tools/mock-api.mjs 8001 # টার্মিনাল ১
npm run dev # টার্মিনাল ২ (.env.local ইতিমধ্যে এটিকে দেখায়)
মক API শুধু ডেভেলপমেন্ট ও CI স্মোক-বিল্ডের জন্য; প্রোডাকশনে ব্যবহৃত হয় না।
| কমান্ড | কাজ |
|---|---|
npm run dev | Next.js ডেভ সার্ভার |
npm run build | টাইপ জেনারেট করে প্রোডাকশন বিল্ড |
npm run typecheck | tsc --noEmit |
npm run lint | ESLint |
npm run test | Vitest (ইউনিট ও কম্পোনেন্ট) |
npm run test:e2e | Playwright |
npm run contracts:types | OpenAPI → TypeScript + বান্ডেল করা JSON |
npm run contracts:lint | OpenAPI স্পেক লিন্ট |
npm run api:test | Laravel টেস্ট (Docker-এ) |
npm run api:artisan -- migrate | Artisan কমান্ড (Docker-এ) |
/public-এ নয়।সম্পূর্ণ সূচি: docs/README.md
সবচেয়ে বেশি দরকার হয় যেগুলো:
| ডকুমেন্ট | কার জন্য |
|---|---|
| CONFIGURATION_CHECKLIST_BN.md | মালিক — দাম, ক্রেডেনশিয়াল, আইনি অনুমোদন |
| LAUNCH_CHECKLIST_BN.md | লঞ্চের আগে প্রতিটি গেট |
| ARCHITECTURE.md | ডেভেলপার |
| ADMIN_GUIDE_BN.md | সম্পাদক ও সাপোর্ট |
| DEPLOYMENT_BN.md | ডিপ্লয়মেন্ট |
| TEST_REPORT.md | কী পরীক্ষা করা হয়েছে, কী বাকি |