Github · GitHub Repository Radar
SamandarAlimov socialalsamos
Growth
- 7d
- +0
- 30d
- +0
- %
- 0.0%
Not enough metric snapshots yet to chart growth for this repository.
Score breakdown
- popularity 6
- growth 0
- activity 100
- freshness 100
- community 36
Need help integrating this stack?
Our team builds with modern open-source stacks. Tell us what you are shipping.
Get a quote →Alsamos ekosistemasining ijtimoiy super-ilovasi — haqiqiy autentifikatsiya, haqiqiy foydalanuvchilar, haqiqiy funksiyalar.
- Live: https://socialalsamos.vercel.app
- Maqsadli domen: social.alsamos.com
- Mahsulot vizyoni va roadmap:
docs/product-vision.md
Alsamos Social — bir nechta modulni bitta ilovada birlashtirgan platforma:
| Modul | Tavsif |
|---|---|
| Auth / Alsamos ID | OAuth2 + OpenID Connect provayderi (SSO) |
| Feed | Postlar, storylar, reyting va shaxsiylashtirish |
| Messages | Telegram uslubidagi chat: Private / Groups / Channels / Requests |
| Calls & Live | WebRTC audio/video qo'ng'iroqlar, guruh qo'ng'iroqlari, translyatsiya |
| Videos | Qisqa va uzun formatli video |
| Marketplace | Video-first savdo, sotuvchi paneli |
| Map | Geo-feed, hotspotlar, yaqin atrofdagi foydalanuvchilar |
| AI | Assistent, smart-reply, rasm generatsiyasi, semantik qidiruv |
| Mini Apps | Tashqi ilovalarni proxy orqali ishga tushirish |
| Admin | Moderatsiya, analitika, hisobotlar |
Interfeys 3 tilda: O'zbekcha (default), English, Русский.
Frontend
- Vite + React 18 + TypeScript
- React Router v6 (SPA routing)
- Tailwind CSS + shadcn/ui + Radix UI
- TanStack Query (server state)
- next-themes (dark / light)
- i18next + react-i18next (uz / en / ru)
- Vitest (testlar)
Backend
- Supabase: PostgreSQL + Auth + Storage + Realtime + Row Level Security
- Supabase Edge Functions (Deno) — 20 ta funksiya
- WebRTC + WebSocket signaling (edge functions orqali)
Infratuzilma
- Vercel (asosiy deploy,
vercel.json) - Docker + nginx (
Dockerfile,nginx.conf) — self-hosted variant infra/— infratuzilma konfiguratsiyalari
Eslatma: loyiha Lovable yordamida boshlangan. Lovable editor: https://lovable.dev/projects/3898e601-fc77-4b65-840a-e12a51bbb21e
src/
App.tsx # routing va providerlar
main.tsx # kirish nuqtasi
pages/ # 24 sahifa (route komponentlari)
components/ # UI komponentlar (layout, profile, stories, ui/...)
contexts/ # Auth, GlobalCall, OnlinePresence, Audio/VideoPlayer
hooks/ # useUserProfile, useMessages, useReposts, ...
i18n/ # i18next sozlamasi
locales/ # uz.json, en.json, ru.json
integrations/ # Supabase klienti va tiplar
lib/ # yordamchi kutubxonalar (mediaUpload, utils, ...)
utils/ # umumiy yordamchilar
test/ # test setup
supabase/
functions/ # edge funksiyalar
migrations/ # DB migratsiyalari
docs/ # mahsulot vizyoni, roadmap
public/ # statik fayllar, PWA, SEO
scripts/ # yordamchi skriptlar
Talab: Node.js 18+ (yoki Bun) va npm.
git clone https://github.com/SamandarAlimov/socialalsamos.git
cd socialalsamos
npm install
cp .env.example .env # keyin qiymatlarni to'ldiring
npm run devIlova http://localhost:8080 (Vite konfiguratsiyasiga qarab) manzilida ochiladi.
| O'zgaruvchi | Tavsif |
|---|---|
VITE_SUPABASE_PROJECT_ID |
Supabase loyiha ID'si |
VITE_SUPABASE_URL |
Supabase API URL |
VITE_SUPABASE_PUBLISHABLE_KEY |
Supabase anon (publishable) kalit |
Server tarafdagi maxfiy kalitlar (AI, TURN, to'lov) faqat Supabase Edge Function secrets ichida saqlanadi, frontendga chiqmaydi.
| Buyruq | Vazifasi |
|---|---|
npm run dev |
Dev server |
npm run build |
Production build |
npm run preview |
Build'ni lokal ko'rish |
npm run lint |
ESLint |
npx vitest |
Testlar |
| Route | Sahifa | Kirish |
|---|---|---|
/ |
AuthPage | Ochiq (login qilgan bo'lsa /homega) |
/.lovable/oauth/consent |
OAuthConsent | Ochiq |
/home |
HomePage (feed) | Himoyalangan |
/discover |
DiscoveryPage | Himoyalangan |
/search |
SearchPage | Himoyalangan |
/videos |
VideosPage | Himoyalangan |
/messages |
MessagesPage | Himoyalangan |
/marketplace |
MarketplacePage | Himoyalangan |
/map |
MapPage | Himoyalangan |
/notifications |
NotificationsPage | Himoyalangan |
/create |
CreatePage | Himoyalangan |
/profile |
ProfilePage | Himoyalangan |
/user/:username |
UserProfilePage | Himoyalangan |
/settings |
SettingsPage | Himoyalangan |
/payment |
PaymentSettingsPage | Himoyalangan |
/admin |
AdminPage | Himoyalangan |
/story-archive |
StoryArchivePage | Himoyalangan |
/ai |
AIPage | Himoyalangan |
/activity |
ActivityPage | Himoyalangan |
/ads |
AdsPage | Himoyalangan |
/channels |
ChannelsPage | Himoyalangan |
/mini-apps |
MiniAppsPage | Himoyalangan |
* |
NotFound | — |
Qoida: login qilinmaguncha foydalanuvchi faqat / (Auth) sahifasini ko'radi.
| Funksiya | Vazifasi |
|---|---|
oauth-authorize, oauth-token, oauth-userinfo, oauth-revoke, openid-configuration, sso-session |
Alsamos ID: OAuth2 / OIDC provayder |
webrtc-signaling, live-stream-signaling |
Qo'ng'iroq va translyatsiya signaling |
ai-assistant, ai-generate-image, smart-reply, summarize-email |
AI xizmatlari |
global-search, giphy-search |
Qidiruv |
mini-app-proxy, api-gateway, mcp, oauth-clients |
Tashqi integratsiyalar |
send-scheduled-messages, rate-limit-notification |
Fon vazifalari |
Lokal ishga tushirish:
supabase functions serve <function-name>Barcha matnlar src/i18n/locales/{uz,en,ru}.json ichida saqlanadi. Kodda hardcode matn yozish taqiqlangan.
import { useTranslation } from 'react-i18next';
const { t } = useTranslation();
return <h1>{t('profile.tabs.posts')}</h1>;Qoidalar:
- Kalitlar
section.keyko'rinishida (masalanprofile.stats.followers). - Yangi kalit uchta faylga birdan qo'shiladi.
- Default til:
uz, fallback:uz. Tanlangan tillocalStorage(alsamos-language) da saqlanadi. - Sana/vaqt formatlari faol tilga qarab formatlanadi.
Vercel (asosiy) — main branch push qilinganda avtomatik deploy. SPA rewrite vercel.json ichida.
Docker (self-host)
docker build -t alsamos-social .
docker run -p 8080:80 alsamos-social- Auth / Alsamos ID (SSO, OAuth2) — jarayonda
- Profile / UserProfile — joriy bosqich
- Settings (til, tema, maxfiylik, qurilmalar)
- Create → Feed → Notifications
- Messages → Channels
- Videos → Stories → Search / Discovery
- Calls & Live (WebRTC + TURN)
- Payment → Marketplace → Ads
- Map → AI → Mini Apps
- Admin, SEO, PWA
To'liq versiyasi: docs/product-vision.md
maindan branch oching:feat/...yokifix/...npm run lintva testlarni o'tkazing- PR oching, o'zgarish tavsifini yozing
© Alsamos. Barcha huquqlar himoyalangan.
Repository Radar analysis
Deterministic insights derived from public metadata and our observations — not personal testing or reviews.
Why this repository is interesting
- Maintained recently (last push 2 weeks ago).
Who should use it
- Developers working primarily with TypeScript
Potential use cases
- Reference or evaluate TypeScript open-source approaches in this domain
Strengths
- Recent repository activity
- README present in our index
Limitations / considerations
- License not recorded in our index — confirm on GitHub before production use
What to watch
- Radar Score is modest — dig into activity and docs before committing
Strong signals: Active maintenance
Source: GitHub (public metadata) + Repository Radar analysis. We do not claim ownership of third-party repositories.
Similar repositories
ant-design/ant-design
★ 99,374 · TypeScript · radar 68
openclaw/openclaw
★ 388,845 · TypeScript · radar 67
nilbuild/developer-roadmap
★ 366,309 · TypeScript · radar 67
n8n-io/n8n
★ 203,331 · TypeScript · radar 67
immich-app/immich
★ 113,346 · TypeScript · radar 67
supabase/supabase
★ 108,802 · TypeScript · radar 67