Dev.to AI šŸ¤– Ai šŸ‘ 0 šŸ“– 4 min read

šŸ¤– Isbar-Si AI — Website-ka AI Chatbots & Courses

šŸ“‹ Waxa Website-ku Leeyahay Qaybta URL Sharaxaad šŸ  Landing Page / Hero section, stats, features, koorso preview, iyo CTA šŸ“š Koorsooyinka /koorso 4 koorso: 40 Cashar AI, AI Video Editing, Dropshipping AI, Resou

šŸ¤– Isbar-Si AI — Website-ka AI Chatbots & Courses

Live Site
GitHub

šŸ“‹ Waxa Website-ku Leeyahay

Qaybta URL Sharaxaad
šŸ  Landing Page / Hero section, stats, features, koorso preview, iyo CTA
šŸ“š Koorsooyinka /koorso 4 koorso: 40 Cashar AI, AI Video Editing, Dropshipping AI, Resources
šŸŒ™ Fasal Gaar ah /fasal 3 fasalood private ah: Maths, Programming, Manhajka Canada
šŸ“… Ballan Online /ballan Booking system — qabso ballan online ah
šŸ’¬ AI Chat /chat Kaaliye AI ah oo Af-Soomaali ku hadla
šŸ“– Knowledge Base /kb Maqaallo tixraac ah oo habaysan
šŸ¤– Chatbot Popup (auto) AI popup-ka soo baxa 4 seconds kaddib

šŸ› ļø Tignoolajiyada La Isticmaalay (Tech Stack)

Qaybta Tignoolajiyada
Frontend React 19, TypeScript, Vite, TailwindCSS, Wouter (routing)
Backend Node.js, Express, tRPC
Database TiDB (MySQL-compatible) via Drizzle ORM
Auth Manus OAuth
AI/LLM Built-in LLM (invokeLLM)
Deployment PM2, Nginx, Ubuntu VPS

šŸš€ Sida Loo Install Gareeyo (Local Development)

1. Shuruudaha (Prerequisites)

Hubi in kuwan ku jiraan nidaamkaaga:

  • Node.js v18 ama ka sarreeya → nodejs.org
  • npm ama pnpm → npm install -g pnpm
  • Git → git-scm.com

2. Clone-garee Repo-ga

git clone https://github.com/Faratoon/isbar-si-ai.git
cd isbar-si-ai

3. Install Dependencies

npm install

4. Habeynta Environment Variables

Samee file .env oo ku jirta root directory-ga:

# Database (TiDB / MySQL)
DATABASE_URL=mysql://user:password@host:4000/dbname?ssl={"rejectUnauthorized":true}

# Manus OAuth (Authentication)
MANUS_CLIENT_ID=your_manus_client_id
MANUS_CLIENT_SECRET=your_manus_client_secret
MANUS_REDIRECT_URI=http://localhost:3001/auth/callback

# Session Secret
SESSION_SECRET=your_random_secret_key_here

# LLM (Built-in Manus LLM)
OPENAI_API_KEY=your_openai_api_key
OPENAI_API_BASE=https://api.openai.com/v1

āš ļø Xusuusin: .env file-ka weligaa GitHub ku push garinayso — wuxuu ku jiraa .gitignore.

5. Bilow Development Server-ka

npm run dev

Website-ka wuxuu furmayaa: http://localhost:3001

šŸ—ļø Sida Loo Build Gareeyo (Production Build)

npm run build

Build-ka wuxuu abuuraa:

  • dist/public/ — Frontend files (HTML, CSS, JS)
  • dist/index.js — Backend server bundle

Xusuusin: Haddii RAM-ka computerkaagu yar yahay (< 1GB), build-ka ku samee computer kale oo RAM badan leh, ka dibna copy-garee dist/ folder-ka server-ka.

🌐 Sida Loo Deploy Gareeyo (VPS Deployment)

Shuruudaha VPS-ka

  • Ubuntu 20.04+
  • Node.js v18+
  • PM2: npm install -g pm2
  • Nginx

Tallaabada 1: Build-garee

npm run build
tar czf dist.tar.gz dist

Tallaabada 2: Copy-garee VPS-ka

scp dist.tar.gz ubuntu@your-server-ip:~/isbar-si-ai/
ssh ubuntu@your-server-ip
cd ~/isbar-si-ai && tar xzf dist.tar.gz

Tallaabada 3: PM2 ku Bilow

pm2 start ecosystem.config.cjs
pm2 save
pm2 startup

Tallaabada 4: Nginx Config

server {
    listen 80;
    server_name isbar-si.com www.isbar-si.com;

    location / {
        proxy_pass http://localhost:3001;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}
sudo nginx -t && sudo systemctl reload nginx

Tallaabada 5: Domain DNS

DNS-ka domain-kaaga u habeey sidan:

A  @    →  your-server-ip
A  www  →  your-server-ip

šŸ“ Qaab-dhismeedka Mashruuca (Project Structure)

isbar-si-ai/
ā”œā”€ā”€ client/
│   ā”œā”€ā”€ src/
│   │   ā”œā”€ā”€ components/           # UI Components
│   │   │   ā”œā”€ā”€ Navbar.tsx        # Navigation bar
│   │   │   ā”œā”€ā”€ ChatbotPopup.tsx  # AI popup (4s auto-open)
│   │   │   ā”œā”€ā”€ AIChatBox.tsx     # Chat UI component
│   │   │   ā”œā”€ā”€ WeekIcon.tsx      # Icon helper
│   │   │   └── ui/               # shadcn/ui components
│   │   ā”œā”€ā”€ pages/                # Bogagga website-ka
│   │   │   ā”œā”€ā”€ Home.tsx          # Landing page
│   │   │   ā”œā”€ā”€ Courses.tsx       # Koorsooyinka catalog
│   │   │   ā”œā”€ā”€ CourseDetail.tsx  # Casharrada koorso kasta
│   │   │   ā”œā”€ā”€ PrivateFasal.tsx  # Fasal Gaar ah
│   │   │   ā”œā”€ā”€ Booking.tsx       # Ballan Online
│   │   │   ā”œā”€ā”€ Chat.tsx          # AI Chat page
│   │   │   └── KnowledgeBase.tsx # Knowledge Base
│   │   ā”œā”€ā”€ data/
│   │   │   ā”œā”€ā”€ courses.ts        # Xogta 4-ta koorso
│   │   │   └── course.ts         # Knowledge Base data
│   │   └── App.tsx               # Routes & layout
│   └── index.html
ā”œā”€ā”€ server/
│   ā”œā”€ā”€ _core/                    # tRPC, Auth, LLM helpers
│   ā”œā”€ā”€ routers/
│   │   ā”œā”€ā”€ chat.ts               # AI Chat router (system prompt)
│   │   └── ...
│   └── routers.ts                # Main router composition
ā”œā”€ā”€ drizzle/
│   └── schema.ts                 # Database schema
ā”œā”€ā”€ all-koorso.json               # Xogta koorsooyinka (JSON source)
ā”œā”€ā”€ ecosystem.config.cjs          # PM2 config
ā”œā”€ā”€ vite.config.ts                # Vite build config
└── package.json

šŸ“š Koorsooyinka (4 Courses)

1. šŸŽ„ 40 Cashar AI (YouTube)

  • 40 cashar oo ku saabsan AI, Chatbots, ManyChat, Botpress, Telegram Bots, Prompts, Canva AI, VEO 3, Linux, iyo qalab kale
  • Platform: YouTube

2. šŸŽ¬ AI Video Editing (Loom)

  • 9 cashar oo ku saabsan AI Video Editing: InVideo, Pictory.ai, Lumen5
  • Platform: Loom

3. šŸ›’ Dropshipping iyo Zendrop AI

  • 10 cashar oo ku saabsan Zendrop, Telegram AI bots ganacsi, AI automation
  • Platform: Loom

4. 🌐 Resources & Community

  • 9 link oo toos ah: WhatsApp groups, Telegram channels, YouTube, Facebook, Substack

Sida loo helo casharrada: Buuxi foomka diiwaangelinta — links-ka casharrada ayaa laguugu soo diri doonaa email ahaan.

šŸŒ™ Fasal Gaar ah (Private Classes)

Jadwalka fasalada gaarka ah — Jimce & Sabti, Waqtiga Geeska Afrika (EAT):

Fasalka Saacadda Mawduucyada
šŸ”¢ Xisaabta (Maths) 9:00 PM – 10:15 PM Algebra, Geometry, Calculus
šŸ’» Programming 10:30 PM – 11:45 PM Python, Logic, Mini Projects
šŸ Manhajka Canada 12:00 AM – 1:00 AM English, Science, Social Studies

šŸ¤– AI Chatbot Popup

  • Wuxuu si toos ah u soo baxaa 4 seconds kaddib marka qofku website-ka soo galo
  • Wuxuu ku salaaminayaa Af-Soomaali: "Soo dhawoow! Wax ma kaa caawin karaa?"
  • Wuxuu ka jawaabaa su'aalaha AI, chatbots, koorsooyinka, iyo qorista basic-ka ah
  • Wuxuu u diraa foomka diiwaangelinta marka qofku koorsooyinka weydiisto

šŸ”— Xiriirrada Muhiimka ah

Adeegga Link
🌐 Website (Live) http://34.26.173.190
šŸ“ Diiwaangelinta Google Form
šŸ“ŗ YouTube MrFaraton
šŸ’¬ WhatsApp Ku biir Bulshada
šŸ“± Telegram Farsamada
šŸ“° Substack mfaratoon.substack.com
šŸ“˜ Facebook Soomaali Podcast

šŸ› ļø Amarka PM2 ee Muhiimka ah

# Xaaladda app-ka
pm2 status

# Dib u bilow
pm2 restart horn-music-app

# Logs
pm2 logs horn-music-app

# Jooji
pm2 stop horn-music-app

# Kaydi xaaladda
pm2 save

šŸ¤ Sida Loo Wax ka Bedelo (Contributing)

  1. Fork-garee repo-ga
  2. Samee branch cusub: git checkout -b feature/magac-feature
  3. Wax ka bedel oo commit-garee: git commit -m "feat: sharaxaad kooban"
  4. Push-garee: git push origin feature/magac-feature
  5. Pull Request fur

šŸ“„ Ruqsadda (License)

Ā© 2025 isbar-si.com — Faratoon. Dhammaan xuquuqdu way xifdisan tahay.

šŸ‘Øā€šŸ’» Macallinka

Faratoon — AI & Technology Educator

šŸ“° Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.