| 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 |
| 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 |
Hubi in kuwan ku jiraan nidaamkaaga:
npm install -g pnpm
git clone https://github.com/Faratoon/isbar-si-ai.git
cd isbar-si-ai
npm install
Samee file .env
oo ku jirta root directory-ga:
DATABASE_URL=mysql://user:password@host:4000/dbname?ssl={"rejectUnauthorized":true}
MANUS_CLIENT_ID=your_manus_client_id
MANUS_CLIENT_SECRET=your_manus_client_secret
MANUS_REDIRECT_URI=http://localhost:3001/auth/callback
SESSION_SECRET=your_random_secret_key_here
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
.
npm run dev
Website-ka wuxuu furmayaa: http://localhost:3001
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-gareedist/
folder-ka server-ka.
npm install -g pm2
npm run build
tar czf dist.tar.gz dist
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
pm2 start ecosystem.config.cjs
pm2 save
pm2 startup
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
DNS-ka domain-kaaga u habeey sidan:
A @ β your-server-ip
A www β your-server-ip
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
Sida loo helo casharrada:Buuxi[foomka diiwaangelinta]β links-ka casharrada ayaa laguugu soo diri doonaa email ahaan.
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 |
| Adeegga | Link |
|---|---|
| π Website (Live) | |
pm2 status
pm2 restart horn-music-app
pm2 logs horn-music-app
pm2 stop horn-music-app
pm2 save
git checkout -b feature/magac-feature
git commit -m "feat: sharaxaad kooban"
git push origin feature/magac-feature
Β© 2025 isbar-si.com β Faratoon. Dhammaan xuquuqdu way xifdisan tahay.
Faratoon β AI & Technology Educator