Plan: Transitioning to Forward Deployed Engineer / AI Engineer
一份分阶段路线图,供后端工程师转向 FDE 与 AI Engineer 角色——解读头衔混乱、应用型 LLM 技术栈与面试循环。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证✨ Deen Bridge 🕌 — Next.js platform for authentic Islamic education (courses, books, spaces, mentorship) with a cited AI assistant and non-custodial Stellar/USDC payments.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Authentic Islamic education — courses, books, community, and mentorship, with payments on Stellar.
Live App · Report a Bug · Contribute
| Landing Page | Login / Sign Up |
|---|---|
Deen Bridge is a modern learning platform that connects Muslims worldwide with authentic Islamic knowledge. Learners enroll in interactive courses, read from a digital library, join live community spaces, message mentors directly, and get instant answers from an Islamic-knowledge AI assistant. Courses and books are purchased with USDC on the Stellar network — non-custodial, with creators paid directly to their own wallets.
This repository is the web client. The platform is composed of three services:
| Repository | Role | Live |
|---|---|---|
| dnb-frontend (this repo) | Next.js web application | dnb-frontend.vercel.app |
| dnb-backend | REST API — auth, content, Stellar payments | dnb-backend-api.onrender.com |
| dnb-ai | FastAPI service for the AI assistant | dnb-ai.onrender.com |
| Layer | Technology |
|---|---|
| Framework | Next.js 15 (App Router) · React 19 |
| Styling | Tailwind CSS v4 · Radix UI · Framer Motion |
| Forms & Validation | React Hook Form · Zod |
| Blockchain | @stellar/stellar-sdk · Stellar Wallets Kit |
| Data & Media | Axios · Firebase · Vidstack · pdf.js |
git clone https://github.com/Deen-Bridge/dnb-frontend.git
cd dnb-frontend
npm install
cp .env.example .env.local # then fill in your values
npm run dev
The app runs at http://localhost:3000.
| Variable | Required | Description |
|---|---|---|
NEXT_PUBLIC_API_URL | No (default http://localhost:5000) | Base URL of the dnb-backend API |
NEXT_PUBLIC_AI_API_URL | No (default http://localhost:8000) | Base URL of the dnb-ai AI assistant service |
NEXT_PUBLIC_STELLAR_NETWORK | No (default testnet) | Stellar network — testnet or mainnet |
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME | Yes | Cloudinary cloud name for unsigned image/video uploads |
NEXT_PUBLIC_JITSI_DOMAIN | No (default meet.jit.si) | Jitsi Meet domain for live video spaces |
NEXT_PUBLIC_JITSI_REQUIRE_JWT | No (default false) | Whether the Jitsi deployment requires a signed JWT token |
NEXT_PUBLIC_FIREBASE_* | No | Firebase Web SDK config values (apiKey, authDomain, projectId, etc.) — defaults to the project's current values |
NEXT_PUBLIC_ADMIN_INVITE_BASE_URL | No (default current origin) | Base URL used when building admin invite links generated on the team management page |
NEXT_PUBLIC_ADMIN_INVITE_TTL_HOURS | No (default 72) | Validity window (in hours) surfaced for admin invite tokens — enforced by the backend |
See .env.example for the full variable list with example values.
| Command | Purpose |
|---|---|
npm run dev | Start the development server (Turbopack) |
npm run build | Production build |
npm run start | Serve the production build |
npm run lint | Run ESLint |
main and are squash-merged automatically when repository checks and review gates pass.Read CONTRIBUTING.md for the full workflow and coding standards.
MIT © Deen Bridge