Plan: Transitioning to Forward Deployed Engineer / AI Engineer
백엔드 엔지니어가 FDE·AI 엔지니어로 전환하기 위한 단계별 로드맵
정통 이슬람 교육, 강좌·도서관·실시간 커뮤니티·출처 인용 AI 보조, 교육자는 USDC로 지급
Authentic Islamic education — courses, a curated library, live community spaces, and an AI assistant that cites its sources. Educators are paid directly in USDC on Stellar.
교육JavaScript · TypeScriptGitHub @Deen-Bridge온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기✨ 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