๐ฅ แกแแฅแแ แแแแแแก แแคแแแแฅแแก แคแแกแแแแก แขแ แแแแ แ
แแแแแแแชแแแก แกแแแชแแคแแแแชแแ แแ แแแแแแก-แแแแแ
แแแ แกแแ: 1.0
แแแ แแฆแ: 2026 แฌแแแก 2 แแแแแ แแแแ
แกแขแแขแฃแกแ: แแแแแแแแแก แแขแแแ
1. แแฆแแแกแ แฃแแแแแแ แจแแฏแแแแแ
แแ แแแแแแแแขแคแแ แแแแแ แคแแกแแแแก แจแแแแ แแแแก แแแแแแแชแแ แกแแฅแแ แแแแแแก แคแแ แแแชแแแขแฃแแ แแแแ แแกแแแแก. แแแ แแแ แแแแแก แ แแแแฃแ แแ แแจแ แคแแกแแแแก แแแแแชแแแแแก แกแแฅแแ แแแแแแก แแกแฎแแแแ แแคแแแแฅแแแแแแ (PSP, แแแแ แกแ, GPC, แคแแ แแแแแแ) แแ แแแแฎแแแ แแแแแแก แแซแแแแก แกแแจแฃแแแแแแก แแแแแแ แกแแฃแแแแแกแ แคแแกแแแ แแแแแแแแแแขแแแแ, แแแแแ แแแแแแแ แคแแกแแแแก แชแแแแแแแแแก แแ แแแ แแแแแแแแแแแจแ แแ แแแแฆแแ แจแแขแงแแแแแแแแแ, แ แแแแกแแช แแแแแแแก แแแแจแแแแแแแแแ แแ แแแฃแฅแขแแแแก แคแแกแแแ แแชแแแ.
แแแแแแแชแแ แแแแแแ แแกแแฎแแแก แกแแฅแแ แแแแแแก แแแแฎแแแ แแแแแแก, แ แแแแแแกแแช แกแฃแ แ แแแแแแแ แคแแ แแแชแแแขแฃแ แจแแซแแแแแแ โ แแก แฃแแแแแ แกแแแฃแ แ แแแแฎแแแแแแแแแ แคแแกแแกแแแแ แแแ แซแแแแแแ แ, ~3.7 แแแแแแแแแแ แแแแแ แแ.
2. แแ แแแแแแแก แแฆแฌแแ แ
แกแแฅแแ แแแแแแก แแแแฎแแแ แแแแแแก แแแแแแแ แแ แแฅแแ แแแ แขแแแ แแแ แกแฎแแแแแกแฎแแ แแคแแแแฅแจแ แคแแ แแแชแแแขแฃแแ แคแแกแแแแก แจแแกแแแแ แแแแแ. แกแแฃแแแแแกแ แจแแแแแแแแแแก แแแกแแซแแแแแ แแแแแแแแก แฎแแแแ แฃแแแ แแแแแแฎแฃแแแก แ แแแแแแแแ แแคแแแแฅแแก แแแแแแแ แแ แแ แคแแแแแฃแ แ แแแแแแ แแแแ. แแก แแฌแแแแก แแแแแแแแแแขแแแแ แแแแแแขแ แแแแฎแแก แแแแแฎแแแก, แแ แแแก แคแฃแญ แแแแแ แแแแก แคแแกแแแแก แฎแแแแ แจแแแแ แแแแกแแก, แคแแกแแแแก แขแแแแแแชแแแแแกแ แแ แแแแฎแแแแแฃแแ แคแแกแแแแแแแแแแก แฎแแแแแแแแแก แแ แแ แกแแแแแแก แแ แแแแก แแ แชแแแแแก, แแฃ แ แแแแแ แแคแแแแฅแ แกแแแแแแแแก แกแแแ แแ แฏแแแจแ แกแแฃแแแแแกแ แคแแกแก.
3. แแแแแฌแงแแแขแ
แชแแแขแ แแแแแแแฃแแ แแแแขแคแแ แแ, แ แแแแแแช แแแขแแแแขแฃแ แแ แแแ แแแแแก, แแแ แแแแแแแแก แแ แฌแแ แแแแแแแแก แคแแกแแแแก แแแแแชแแแแแก แกแแฅแแ แแแแแแก แฌแแแงแแแแ แแคแแแแฅแแแแแแ. แแแแฎแแแ แแแแแแก แจแแฃแซแแแแ แแแซแแแแแ แแแแแกแแแแ แ แแ แแแฃแฅแขแ, แแงแแกแแแ แแ แแแฎแแ แแแ แงแแแแก แงแแแแแแ แแแคแแ, แแแแแ แแแแแแแ แคแแกแแแก แแ แแแ แแแแแแแแแแแจแ แแ แแแแฆแแ แจแแขแงแแแแแแแแแ แคแแกแแแแก แแแชแแแแกแแก.
4. แกแแแแแแ แแคแแแแฅแแแ (MVP)
| แแคแแแแฅแ |
แแแแแแแ แแ |
แแแแแ แแ แแแแแชแแ |
| PSP |
psp.ge |
แแกแฎแแแแ แฅแกแแแ |
| แแแแ แกแ |
aversi.ge |
แฃแแกแฎแแแแแกแ แฅแกแแแ |
| GPC |
gpc.ge |
แแกแฎแแแแ แฅแกแแแ |
| แคแแ แแแแแแ |
pharmadepot.ge |
แแแแ แแ แฅแกแแแ |
แกแแแแแแแแ แแแคแแ แแแแแแก แแแแแแแแขแแแ: แคแแ แแฐแแฃแกแ, แแแขแแแ แคแแ แแ, ABC แคแแ แแ แแ แ แแแแแแแแฃแ แ แแคแแแแฅแแแ.
5. แซแแ แแแแแ แคแฃแแฅแชแแแแแแ
5.1 แแ แแแฃแฅแขแแก แซแแแแ แแ แจแแแแ แแแ
- แซแแแแ แแ แแแฃแฅแขแแก แกแแฎแแแแ (แฅแแ แแฃแแแ แแ แแแแแแกแฃแ แแ)
- แซแแแแ แแฅแขแแฃแ แ แแแแ แแแแแแขแแ
- แคแแแขแ แแชแแ แแแแแก, แคแแ แแแก (แขแแแแแขแ, แแแคแกแฃแแ, แกแแ แแคแ) แแ แ แแแแแแแแแก แแแฎแแแแแ
- แคแแกแแแแก แแแแ แแแแแแ แ แจแแแแ แแแ แงแแแแ แแคแแแแฅแจแ
- แกแแ แขแแ แแแ แคแแกแแก, แแคแแแแฅแแกแ แแ แฎแแแแแกแแฌแแแแแแแแก แแแฎแแแแแ
- แแแ แแแแแ แ แแแฃแแ แแ แแแฃแฅแขแแ แแคแแแแฅแแก แแแแแแแ แแแ
5.2 แคแแกแแแแก แแกแขแแ แแ แแ แขแแแแแแชแแแแ
- 30-แแฆแแแแ แคแแกแแแแก แแกแขแแ แแแก แแ แแคแแแ แงแแแแ แแ แแแฃแฅแขแแกแแแแก
- แแแคแแ แแแแแฃแแ แแกแขแแ แแ (90 แแฆแ, 1 แฌแแแ) แแ แแแแฃแ แแแแฎแแแ แแแแแแแกแแแแก
- แคแแกแแแแก แขแแแแแแชแแแก แแแแแแแขแแ แแแ (แแแแ แแ, แแแแแแแ, แกแขแแแแแฃแ แ)
- แกแแจแฃแแแ แคแแกแแก แแแแแแแแ
- แจแแซแแแแก แกแแฃแแแแแกแ แแ แแแก แจแแฎแแแฃแแแแแแ
5.3 แแแแแแ แแแแแก แกแแ แแ แจแแขแงแแแแแแแแแ
- แแ แแแฃแฅแขแแแแก แแแแแขแแแ แแแ แแ แแแแแแ แแแแแก แกแแแจแ
- แกแแแแแแ แคแแกแแก แแฆแแ แแก แแแฌแแกแแแ แแแแแแฃแแ แแ แแแฃแฅแขแแกแแแแก
- Push แจแแขแงแแแแแแแแแ, แ แแชแ แคแแกแ แแชแแแ แกแแแแแแแแ แฅแแแแแ
- แจแแขแงแแแแแแแ แแแแแแ แแแแแก แกแแแจแ แแแแแกแแแแ แ แคแแกแแแแแแแแก แจแแแแฎแแแแแจแ
- แงแแแแแแฆแแฃแ แ/แงแแแแแแแแ แแฃแแ แแแแฏแแกแขแแก แแแ แแแแขแ แแแแแแ แแแแแก แกแแแก แชแแแแแแแแแแกแแแแก
- แฃแคแแกแ แแแแ: 5 แแ แแแฃแแ แแแแแแ แแแแแก แกแแแจแ, 1 แจแแขแงแแแแแแแ แแฆแแจแ
- แแ แแแแฃแ แแแแ: แจแแฃแแฆแฃแแแแ แแแแแแ แแแแแก แกแแ, แแงแแกแแแ แ แจแแขแงแแแแแแแแแ
5.4 แแแแฎแแแ แแแแแก แแแแแ แแจแแแ
- แแแคแแกแขแแ/แแแ แแแแ แ แแแแกแขแ แแชแแ
- Google-แแ แจแแกแแแ
- แแแแแแ แแแแแก แกแแแก แกแแแฅแ แแแแแแชแแ แแแฌแงแแแแแแแแแก แจแแ แแก
- แจแแขแงแแแแแแแแแแก แแแ แแแแขแ แแแ
- แซแแแแแก แแกแขแแ แแ
5.5 แแ แแแฃแฅแขแแแแก แแแขแแแแแ
- แแแ แแแแแแแแฃแแ แแ แแแฃแฅแขแแแแก แแแแ แแแแแแแแฃแ แ แกแแฎแแแแแแ
- แแ แแแฃแฅแขแแแแก แแแขแแแแ แแแแ (แขแแแแแแแแแแงแฃแฉแแแแแแ, แแแขแแแแแขแแแแแ, แแแขแแแแแแแ แแ แกแฎแ.)
- แแฅแขแแฃแ แ แแแแ แแแแแแขแแก แฏแแแ แแแแแ แแแแแแแแ
- แแ แแแแฃแแ vs. แฏแแแแ แแแฃแแ แแแแแขแแคแแแแชแแ
- แแ แแแฃแฅแขแแก แกแฃแ แแแแแ (แฎแแแแแกแแฌแแแแแแแแก แจแแแแฎแแแแแจแ)
6. แขแแฅแแแแฃแ แ แแ แฅแแขแแฅแขแฃแ แ
6.1 แขแแฅแแแแแแแฃแ แ แกแขแแแแก แแแแแฎแแแแ
| แแแแแแแแแขแ |
แขแแฅแแแแแแแ |
แแแกแแแฃแแแแ |
| แคแ แแแขแแแแ (แแแ) |
React + Next.js |
แแแแฃแกแขแ แแแก แกแขแแแแแ แขแ, Vercel-แแ แแแแแแแกแแแ, SEO-แก แกแแ แแแแแแ |
| แคแ แแแขแแแแ (แแแแแแฃแ แ) |
React Native + Expo |
แแแแแก แแแแแแ แแแ แแแแแแ, แแคแแชแแแแฃแ แ Convex SDK |
| แแแฅแแแแ/แแแแแชแแแแ แแแแ |
Convex |
แแแ แแฃแแ แแแฅแแแแ, แ แแแแฃแ แแ แแจแ แกแแแฅแ แแแแแแชแแ, TypeScript, แแฃแแฃแฎแแ แฃแคแแกแ แแแแ |
| แกแแ แแแแแ แ |
Python (Playwright/Scrapy) |
แกแแฃแแแแแกแ แกแแ แแแแแแแแก แแแแกแแกแขแแแ, แชแแแแ แแฃแจแแแแก |
| แกแแ แแแแแ แแก แฐแแกแขแแแแ |
Railway แแ Render |
แแแ แขแแแ, แฎแแแแแกแแฌแแแแแ ($5-10/แแแ) |
| Push แจแแขแงแแแแแแแแแ |
Firebase Cloud Messaging (FCM) |
แฃแคแแกแ, แจแแฃแแฆแฃแแแแ, แแ แแกแแแแขแคแแ แแฃแแ |
| แแแ แฐแแกแขแแแแ |
Vercel |
แฃแคแแกแ แแแแ, แแแแแแฃแ แ Next.js-แแกแแแแก |
| แแแขแแ แแแแชแแ |
Convex Auth (แฉแแจแแแแแฃแแ) |
แแแฅแแแแแแ แแแขแแแ แแ แแแฃแแ |
| แแแ |
TypeScript (แงแแแแแแ, แกแแ แแแแแ แแก แแแ แแ) |
แขแแแแแแก แฃแกแแคแ แแฎแแแแ, แแแแแก แแแแแแ แแแ |
6.2 แแ แฅแแขแแฅแขแฃแ แแก แแแแแ แแแ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ แกแแ แแแแแ แแก แกแแ แแแกแ (Railway/Render, $5-10/แแแ) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Python + Playwright โ โ
โ โ โข แกแขแฃแแ แแแก แแคแแแแฅแแก แแแแแแแ แแแแก แงแแแแ 2-3 แกแแแแจแ โ โ
โ โ โข แแแ แกแแแก แแ แแแฃแฅแขแแแแก แกแแฎแแแแแก, แคแแกแแแก, โ โ
โ โ แฎแแแแแกแแฌแแแแแแแแก โ โ
โ โ โข แแแ แแแแแแแแก แแแแแชแแแแแก โ โ
โ โ โข แฌแแ แก Convex-แจแ HTTP API-แแ โ โ
โ โ โข แแฃแจแแแแก cron แแแแ แแแแ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ แฌแแ แก แแแแแชแแแแแก
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ CONVEX (แแแ แแฃแแ แแแฅแแแแ) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ
โ โ แแแแแชแแแแ แแแแ โ โ
โ โ โโโ products (แแแแแแแแฃแ แ แแ แแแฃแฅแขแแแแก แแแขแแแแแ) โ โ
โ โ โโโ pharmacyListings (แแแแ แแคแแแแฅแแก แคแแกแแแ) โ โ
โ โ โโโ priceHistory (แคแแกแแแแก แแกแขแแ แแฃแแ แฉแแแแฌแแ แแแ) โ โ
โ โ โโโ users (แแแแแ แแจแแแ, แแแ แแแแขแ แแแ) โ โ
โ โ โโโ watchlistItems (แแแแแแ แแแแแก แกแแแแ + แกแแแแแแแแแ)โ โ
โ โ โ โ
โ โ แคแฃแแฅแชแแแแ โ โ
โ โ โโโ queries: แซแแแแ, แคแแกแแแแก แแแฆแแแ, แแกแขแแ แแ... โ โ
โ โ โโโ mutations: แกแแแจแ แแแแแขแแแ, แแแ แแแแขแ แแแ... โ โ
โ โ โโโ actions: แจแแขแงแแแแแแแแแ, แแแกแฃแคแแแแแแ... โ โ
โ โ โ โ
โ โ แ แแแแฃแ แแ แแจแ แกแแแฅแ แแแแแแชแแ โ โ
โ โ โโโ UI-แแก แแแขแแแแขแฃแ แ แแแแแฎแแแแ แคแแกแแก แชแแแแแแแแกแแก โ โ
โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ แ แแแแฃแ แแ แแจแ แแแแจแแ แ
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ แแแ แแแ โ โ Android โ โ iOS โ
โ (Next.js) โ โ (React โ โ (React โ
โ Vercel โ โ Native) โ โ Native) โ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
6.3 แแแแแชแแแแ แแแแแก แกแฅแแแ
// products โ แแแแแแแแฃแ แ แแ แแแฃแฅแขแแแแก แแแขแแแแแ
{
canonicalName: string, // "Paracetamol 500mg Tablets"
nameKa: string, // "แแแ แแชแแขแแแแแ 500แแ แขแแแแแขแแแ"
activeIngredient: string, // "Paracetamol"
dosage: string, // "500mg"
form: string, // "tablet" | "capsule" | "syrup" | "injection"
quantity: number, // 20
category: string, // "pain_relief"
isBrand: boolean, // true/false
imageUrl?: string,
}
// pharmacyListings โ แแแแแแแแ แ แคแแกแแแ แแแแ แแคแแแแฅแแกแแแแก
{
pharmacyId: string, // "psp" | "aversi" | "gpc" | "pharmadepot"
productId: Id, // แแ แแแฃแฅแขแแ แแแแแแแแ
originalName: string, // แแคแแแแฅแแแแ แกแแ แแแแแ แแแฃแแ แกแแฎแแแ
currentPrice: number, // 4.50
currency: string, // "GEL"
inStock: boolean,
productUrl: string, // แแแ แแแแแ แ แแแฃแแ แแคแแแแฅแแก แแแแ แแแ
lastScrapedAt: number, // แแ แแแก แแแแแแญแแ
}
// priceHistory โ แคแแกแแแแก แแกแขแแ แแฃแแ แฉแแแแฌแแ แแแ
{
listingId: Id,
productId: Id,
pharmacyId: string,
price: number,
recordedAt: number, // แแ แแแก แแแแแแญแแ
}
// users โ แแแแฎแแแ แแแแแก แแแแแ แแจแแแ
{
email: string,
name: string,
authProvider: string, // "email" | "google"
isPremium: boolean,
notificationPreferences: {
pushEnabled: boolean,
digestFrequency: string, // "instant" | "daily" | "weekly"
},
createdAt: number,
}
// watchlistItems โ แแแแฎแแแ แแแแแก แแแแแแ แแแแแก แกแแแแ
{
userId: Id,
productId: Id,
targetPrice?: number, // แจแแขแงแแแแแแแ แแ แคแแกแแ แฅแแแแแ
notifyOnAnyDrop: boolean,
addedAt: number,
}
6.4 แแแแแ แแแแแแขแแ แแแก แกแขแ แฃแฅแขแฃแ แ (แแแแแก แแแแแแ แแแแกแแแแก)
pharma-ge/
โโโ packages/
โ โโโ shared/ # แแแแแแ แแแฃแแ แแแแ (แแแแแกแ แแ แแแแแแฃแ แแกแแแแก)
โ โ โโโ hooks/ # แแแแแแก-แแแแแแแก แฐแฃแแแแ
โ โ โ โโโ useProductSearch.ts
โ โ โ โโโ usePriceHistory.ts
โ โ โ โโโ useWatchlist.ts
โ โ โ โโโ usePriceComparison.ts
โ โ โโโ types/ # TypeScript แแแขแแ แคแแแกแแแ
โ โ โ โโโ product.ts
โ โ โ โโโ pharmacy.ts
โ โ โ โโโ user.ts
โ โ โโโ utils/ # แแแแฎแแแ แ แคแฃแแฅแชแแแแ
โ โ โโโ priceFormatting.ts
โ โ โโโ productMatching.ts
โ โ โโโ dateHelpers.ts
โ โ
โ โโโ web/ # Next.js แแแ แแแ (แคแแแ 1)
โ โ โโโ app/ # Next.js app router แแแแ แแแแ
โ โ โโโ components/ # แแแ-แกแแแชแแคแแแฃแ แ UI แแแแแแแแแขแแแ
โ โ โโโ styles/
โ โ
โ โโโ mobile/ # React Native แแแ (แคแแแ 2)
โ โโโ screens/ # แแแแแแฃแ แ แแแ แแแแแ
โ โโโ components/ # แแแแแแฃแ -แกแแแชแแคแแแฃแ แ UI แแแแแแแแแขแแแ
โ โโโ navigation/
โ
โโโ convex/ # แแแฅแแแแแก แคแฃแแฅแชแแแแ แแ แกแฅแแแ
โ โโโ schema.ts
โ โโโ products.ts
โ โโโ prices.ts
โ โโโ watchlist.ts
โ โโโ users.ts
โ โโโ notifications.ts
โ
โโโ scraper/ # Python แกแแ แแแแแ แ (แชแแแแ แกแแ แแแกแ)
โ โโโ scrapers/
โ โ โโโ psp_scraper.py
โ โ โโโ aversi_scraper.py
โ โ โโโ gpc_scraper.py
โ โ โโโ pharmadepot_scraper.py
โ โโโ normalizer.py # แแ แแแฃแฅแขแแก แกแแฎแแแแก แแแ แแแแแแแแ
โ โโโ matcher.py # แแคแแแแฅแแแก แจแแ แแก แแ แแแฃแฅแขแแแแก แจแแกแแแแแแกแแแ
โ โโโ scheduler.py # Cron แแแแ แแแ
โ โโโ convex_client.py # แแแแแชแแแแแแก แฉแแฌแแ แ Convex-แจแ
โ
โโโ docs/
โโโ spec.md # แแก แแแแฃแแแแขแ
โโโ product-matching.md # แแ แแแฃแฅแขแแแแก แจแแกแแแแแแกแแแแก แแแแแ แแแแแก แแแแฃแแแแขแแชแแ
7. แแแแแแแแ แแแแก แแแแแแแ
7.1 AI-แแ แแแฎแแแ แแแฃแแ แแแแแแแแ แแแ
| แแแกแขแ แฃแแแแขแ |
แแแแแจแแฃแแแแ |
| Claude Code |
แแแแแแ แ AI แแแแแ แแแแก แแแแแขแ แแแแแก แฌแแ แแกแแแแก |
| Vercel agent-browser |
แแแ UI-แแก แแแขแแแแขแฃแ แ แแแ แแคแแแแชแแ แแแแแแแแ แแแแก แแ แแก |
| Mobile MCP (claude-in-mobile) |
Android/iOS แแแฃแแแขแแ แแ แแแขแแแแขแฃแ แ แแแ แแคแแแแชแแ |
7.2 แแแแแแแแ แแแแก แคแแแแแ
แคแแแ 1: แแแ MVP (แแแแ แแแ 1-6)
แแแแแแ: แคแฃแแฅแชแแแแแแฃแ แ แแแ แแแ แซแแ แแแแแ แคแฃแแฅแชแแแแแแแ, แแแแแแแกแแแฃแแ แแ แขแแกแขแแ แแแแแ.
| แแแแ แ |
แคแแแฃแกแ |
แจแแแแแแแ |
| 1 |
แแแงแแแแแ แแ แกแฌแแแแ |
แแ แแแฅแขแแก แกแแแคแแแแแแแ, Convex-แแก แแแแคแแแฃแ แแชแแ, Next.js-แแก แกแแคแฃแซแแแแแ |
| 2 |
แกแแ แแแแแ แแก MVP |
PSP + แแแแ แกแแก แกแแ แแแแแ แแแ แแฃแจแแแแก, แแแแแชแแแแแ Convex-แจแ |
| 3 |
แแ แแแฃแฅแขแแก แซแแแแ |
แซแแแแแก แแแแ แแ, แคแแกแแแแก แจแแแแ แแแแก UI |
| 4 |
แคแแกแแแแก แแกแขแแ แแ |
แแ แแคแแแแแ, แขแแแแแแชแแแก แแแแแแแขแแ แแแ |
| 5 |
แแแแฎแแแ แแแแแก แแแแแ แแจแแแ แแ แแแแแแ แแแแแก แกแแ |
แแแขแแ แแแแชแแ, แแแแแแ แแแแแก แกแแ, แซแแ แแแแแ แจแแขแงแแแแแแแแแ |
| 6 |
แแแฎแแแฌแ แแ แแแแแแแกแแแ |
UI-แแก แแแฎแแแฌแ, Vercel-แแ แแแแแแแกแแแ, แขแแกแขแแ แแแ |
MVP-แแก แแแชแฃแแแแ:
- 2 แแคแแแแฅแ (PSP, แแแแ แกแ)
- ~200 แฎแแแแ แจแแ แฉแแฃแแ แแแแฃแแแ แฃแแ แแแแแแแแแแขแ
- แแ แแแฃแฅแขแแก แซแแแแ แแ แคแแกแแแแก แจแแแแ แแแ
- 7-แแฆแแแแ แคแแกแแแแก แแกแขแแ แแ
- แซแแ แแแแแ แแแแแแ แแแแแก แกแแ (แจแแขแงแแแแแแแแแแก แแแ แแจแ แฏแแ )
- แแฎแแแแ แแแ
แคแแแ 2: แกแ แฃแแ แแแ แแแ (แแแแ แแแ 7-10)
| แแแแ แ |
แคแแแฃแกแ |
แจแแแแแแแ |
| 7 |
GPC + แคแแ แแแแแแแก แกแแ แแแแแ แแแแก แแแแแขแแแ |
4 แแคแแแแฅแ แแแคแแ แฃแแ |
| 8 |
Push แจแแขแงแแแแแแแแแ |
FCM แแแขแแแ แแชแแ, แแแแแแ แแแแแก แกแแแก แแแคแ แแฎแแแแแแแ |
| 9 |
แแ แแแแฃแ แคแฃแแฅแชแแแแแแ |
แแแคแแ แแแแแฃแแ แแกแขแแ แแ, แจแแฃแแฆแฃแแแแ แแแแแแ แแแแแก แกแแ |
| 10 |
แแแ แแแขแแแแ แแ แแแจแแแแ |
SEO, แกแแชแแแแฃแ แ แแแแแ, แแแแฎแแแ แแแแแแแก แแแแแแแ |
แคแแแ 3: แแแแแแฃแ แ แแแ (แแแแ แแแ 11-16)
| แแแแ แ |
แคแแแฃแกแ |
แจแแแแแแแ |
| 11-12 |
React Native-แแก แแแงแแแแแ |
แแ แแแฅแขแแก แแแแคแแแฃแ แแชแแ, แแแแแแ แแแฃแแ แแแแแก แแแขแแแ แแชแแ |
| 13-14 |
แแแแแแฃแ แ UI |
แแแ แแแแแแก แแแแแแแแแแ แแแแแแฃแ แ UX-แแกแแแแก |
| 15 |
แแแแแแฃแ -แกแแแชแแคแแแฃแ แ แคแฃแแฅแชแแแแแแ |
Push แจแแขแงแแแแแแแแแ, แแคแแแแ แกแแคแฃแซแแแแแ |
| 16 |
แแ แกแขแแ แจแ แแแจแแแแ |
Play Store + App Store-แจแ แฌแแ แแแแแ |
แคแแแ 4: แแ แแ (แแแแแแแแ แ)
- แแ แแแฃแฅแขแแแแก แแแขแแแแแแก แแแคแแ แแแแแ (1,000+ แแ แแแฃแฅแขแ)
- แแแขแ แแคแแแแฅแแก แแแแแขแแแ
- แแคแแแแฅแแแแแ แแแ แขแแแแ แแแ
- แ แแแแแแแก แแแขแแแ แแชแแ
- แ แแแแแแแแฃแ แ แแแคแแ แแแแแแก แแแแฎแแแแ
8. แซแแ แแแแแ แขแแฅแแแแฃแ แ แแแแแฌแแแแแแ
8.1 แแ แแแฃแฅแขแแแแก แจแแกแแแแแแกแแแ (แฃแแแฆแแแกแ แ แแกแแ)
แแ แแแแแแ: แแ แแ แแ แแแแแ แแแแแแแแแแขแ แกแฎแแแแแกแฎแแ แกแแฎแแแแ แแ แแก แฉแแแแแแแแแ แกแฎแแแแแกแฎแแ แแคแแแแฅแจแ.
| แแคแแแแฅแ |
แ แแแแ แฉแแแแแแแแแ |
| PSP |
"แแแ แแชแแขแแแแแ แขแแ. 500แแ N20" |
| แแแแ แกแ |
"Paracetamol 500mg tablets #20" |
| GPC |
"PARACETAMOL TAB 500MG โ20" |
| แคแแ แแแแแแ |
"แแแ แแชแแขแแแแแ 500 แแ 20 แขแแแแแขแ" |
แแแแแแแ:
- แแแฌแงแแแ แขแแ 200 แแ แแแฃแฅแขแแก แฎแแแแ แแฃแ แแ แแแแ
- แแแ แแแแแแแชแแแก แแแแกแแแแแแก แแแแแ (แแชแแ แ แแกแแแแ, แแ แแแฃแแแแแก แแแแฆแแแ, แแแแแก แแแ แกแแแแ)
- แจแแกแแแแแแกแแแ แแฅแขแแฃแ แ แแแแ แแแแแแขแแ + แแแแแ + แคแแ แแแ + แ แแแแแแแแแ
- แแฃแแแแแแแ แจแแกแแแแแแกแแแ แกแแฎแแแแแแกแแแแก (แแแแแแจแขแแแแแก แแแแซแแแ)
- แฎแแแแ แแแแแฎแแแแแก แ แแแ แกแแแญแแ แจแแกแแแแแแกแแแแแแกแแแแก
- แแแแแแแแแแแแแ แแแขแแแแขแแแแชแแ แจแแแแแแแแแก แแแแแแแแแแกแแแแแแ
8.2 แกแแ แแแแแแแแก แกแแแแแแแแแ
| แ แแกแแ |
แจแแ แแแแแแ |
| แแแแแแแ แแแก แกแขแ แฃแฅแขแฃแ แแก แชแแแแแแแ |
แแแแฃแแแ แฃแแ แกแแ แแแแแ แแแ, แแแ แขแแแ แแแแแฎแแแแ แแแแ แแคแแแแฅแแกแแแแก |
| แฎแแแแฎแแแ แแแแแขแแ แแแ / แแแแแแแแ |
แแแขแแแแกแชแแแแ แกแแ แแแแแแแแก แแแขแแ แแแแแแ (2-3 แกแแแแ), แจแแแแฎแแแแแแ แแแงแแแแแแแแ |
| แกแแแแ แแแแแ แแแ / แแแแกแแฎแฃแ แแแแก แแแ แแแแแแก แกแแแแแฎแแแ |
แแแแแฎแแแแแ แแคแแชแแแแฃแ แแแ แขแแแแ แแแแแแแ แแแแแแจแแ แแแ |
| JavaScript-แแ แ แแแแแ แแแฃแแ แแแแขแแแขแ |
Playwright-แแก แแแแแงแแแแแ (แแแฃแจแแแแแก JS แ แแแแแ แแแแก) |
| แแแแแขแแ แแแแ |
แแแคแ แแฎแแแแแแแ, แ แแชแ แกแแ แแแแแแแ แแแ แแแแ แแ แแแฃแแแแแแ แแแแแชแแแแแก แแแ แฃแแแแก |
8.3 แฅแแ แแฃแแ แแแแก แแฎแแ แแแญแแ แ
- แกแ แฃแแ แฅแแ แแฃแแ (แฅแแ แแฃแแ) แแแแก แแฎแแ แแแญแแ แ UI-แจแ
- แแ แแแแแแแ แซแแแแ (แฅแแ แแฃแแ แแ แแแแแแกแฃแ แ แแ แแแฃแฅแขแแก แกแแฎแแแแแ)
- แฅแแ แแฃแแ แแแ แแก (โพ / GEL) แแแแฃแขแแก แคแแ แแแขแแ แแแ
- แแแ แฏแแแแ แขแแฅแกแขแแก แแแแแ แแฃแแแแ แแ แแ แแก แกแแญแแ แ (แฅแแ แแฃแแ แแ แแก LTR)
9. แแแแแขแแแแชแแแก แกแขแ แแขแแแแ
9.1 แจแแแแกแแแแแก แแแแแแแแ
แแแแแแ 1: แ แแแแแแ (แแแแแแ แซแแแแกแฎแแแแ, แแแแแแ แจแแแแกแแแแแ)
- แแแแแ แ แแแแแแแแ แซแแแแแก แจแแแแแแแแก แแแแ แแแ
- แแแขแแ แกแขแแชแแแแฃแ แ แ แแแแแแแแ แซแแแแแแก แจแแ แแก (แแ แแแแขแ แฃแแแฃแแ)
- แแ แแแแแแแ แ: Google AdMob (แแแแแแฃแ แ), Google AdSense (แแแ)
- แแแกแแแแแแแแ CPM แกแแฅแแ แแแแแแก แแแแ แแกแแแแก: $0.50-1.00
แแแแแแ 2: แแ แแแแฃแ แแแแแฌแแ แ (แกแแจแฃแแแ แซแแแแกแฎแแแแ, แกแแจแฃแแแ แจแแแแกแแแแแ)
| แคแฃแแฅแชแแ |
แฃแคแแกแ แแแแ |
แแ แแแแฃแ (โพ5/แแแ) |
| แคแแกแแแแก แจแแแแ แแแ |
โ
|
โ
|
| แซแแแแ |
โ
|
โ
|
| แคแแกแแแแก แแกแขแแ แแ |
7 แแฆแ |
90+ แแฆแ |
| แแแแแแ แแแแแก แกแแแก แแ แแแฃแแแแ |
5 |
แจแแฃแแฆแฃแแแแ |
| แคแแกแแแแแแแแก แแแคแ แแฎแแแแแแแ |
1/แแฆแแจแ |
แแงแแกแแแ แ, แจแแฃแแฆแฃแแแแ |
| แ แแแแแแ |
แแแแฎ |
แ แแแแแแแก แแแ แแจแ |
แแแแแแ 3: แแคแแแแฅแแแแแ แแแ แขแแแแ แแแ (แแแฆแแแ แซแแแแกแฎแแแแ, แฃแแแฆแแแกแ แจแแแแกแแแแแ)
| แจแแแแแแแแแ |
แคแแกแแก แแแแแแแแแ |
| แแแแแ แฉแแฃแแ แแแฏแ แฉแแแแแแแแแแแแแ |
$50-200/แแแ |
| แแ แแแ แแขแแขแฃแแ แแแแแแแกแแแ แจแแแแแแแจแ |
$100-300/แแแ |
| แแแแแฃแ แแแขแแแแก แคแแกแแแแก แแแแแแขแแแ |
$100-500/แแแ |
| แแฅแกแแแฃแแแฃแ แ แจแแแแแแแแแแแ/แแฃแแแแแแ แแแแก แแแจแแแแแแ |
แจแแแแกแแแแแก แแแงแแคแ |
| แกแแแแกแแ แแ แแแฃแแ แแ แแแฃแฅแขแแก แแแแแแแกแแแ |
$50-150/แแแ |
9.2 แแแแแฎแแแก แแแขแแแ แแชแแ
- BOG iPay แแ TBC Pay แฅแแ แแฃแแ แกแแแแแแ แแแ แแแแ แแแแแฎแแแกแแแแก
- Google Play Billing Android แแแแแฌแแ แแแแกแแแแก
- Apple In-App Purchase iOS แแแแแฌแแ แแแแกแแแแก
10. แคแแแแแกแฃแ แ แแ แแแแแแแแ
10.1 แแแแแแแแ แ แฎแแ แฏแแแ แแขแแแแแแก แแแฎแแแแแ
| แแขแแแ |
แแแแฎแแแ แแแแแแ |
Convex |
แกแแ แแแแแ แ |
แจแแขแงแแแแแแแแแ |
แฏแแแ/แแแ |
| MVP / แขแแกแขแแ แแแ |
0-500 |
$0 |
$0-5 |
$0 |
$0-5 |
| แแแ แแฃแแ แแ แแ |
500-5,000 |
$0-25 |
$5-7 |
$0 |
$5-32 |
| แขแ แแฅแชแแ |
5,000-20,000 |
$25-55 |
$7-15 |
$0 |
$32-70 |
| แแแกแจแขแแแ |
20,000+ |
$55-150 |
$15-30 |
$0 |
$70-180 |
10.2 แแ แแฏแแ แแแ แแแจแแแแแก แฎแแ แฏแแแ
| แแ แแแฃแแ |
แฆแแ แแแฃแแแแ |
| Google Play แแแแแแแแแ แแก แแแแแ แแจแ |
$25 (แแ แแฏแแ แแแ) |
| Apple-แแก แแแแแแแแแ แแก แแแแแ แแจแ |
$99/แฌแแแ |
| แแแแแแแก แกแแฎแแแ (pharmage.ge) |
$10-15/แฌแแแ |
| แฏแแแ แแแกแแจแแแแแ |
~$135 |
10.3 แจแแแแกแแแแแก แแ แแแแแแแแ (แแฎแแแแ แ แแแแแแ + แแ แแแแฃแ, แแแ แขแแแแ แแแแก แแแ แแจแ)
| แแแแฎแแแ แแแแแแ |
แ แแแแแแแก แจแแแแกแแแแแ |
แแ แแแแฃแ แจแแแแกแแแแแ (1-2% แแแแแแ แกแแ) |
แฏแแแฃแ แ แจแแแแกแแแแแ |
แฎแแ แฏแแแ |
แแแแแแ |
| 1,000 |
$5-10 |
$10-20 |
$15-30 |
$0-5 |
$10-30 |
| 5,000 |
$25-50 |
$50-100 |
$75-150 |
$5-32 |
$45-120 |
| 10,000 |
$50-100 |
$100-200 |
$150-300 |
$32-55 |
$95-265 |
| 50,000 |
$250-500 |
$500-1,000 |
$750-1,500 |
$70-180 |
$570-1,320 |
10.4 แจแแแแกแแแแแก แแ แแแแแแแแ (แแคแแแแฅแแแแแ แแแ แขแแแแ แแแแ)
| แแแแฎแแแ แแแแแแ |
แ แแแแแแ + แแ แแแแฃแ |
แแแ แขแแแแ แแแ |
แฏแแแฃแ แ แจแแแแกแแแแแ |
แฎแแ แฏแแแ |
แแแแแแ |
| 10,000 |
$150-300 |
$200-500 |
$350-800 |
$32-55 |
$295-765 |
| 50,000 |
$750-1,500 |
$500-2,000 |
$1,250-3,500 |
$70-180 |
$1,070-3,320 |
10.5 แฃแแฃแแแแแก แฌแแ แขแแแแก แแแแแแแ
แแแแแแแแฃแ แ แฎแแ แฏแแแแ (แแแกแแฌแงแแกแจแ $0-5/แแแ), แแแ แแแแแแแแแแแ แแแ แแแแแแ แ แแแแแแแก แฉแแแแแแแแแ. แคแแฅแขแแแ แแแแ แแ แแ แกแแแแแก แฃแแฃแแแแแก แฌแแ แขแแแ, แ แแแแแแแช แฆแแแแแแแ โ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แฎแแ แฏแแแ แฃแแแแจแแแแแแ แแแแจแแแแแแแแ แแแกแจแขแแแแแแ.
11. แแแแ แแก แแแแแแแ
11.1 แกแแแแแแ แแแแแ แ
| แแแขแ แแแ |
แแแแจแแแแแแแ |
| แกแแฅแแ แแแแแแก แแแกแแฎแแแแแ |
~3.7 แแแแแแแ |
| แกแแแ แขแคแแแแก แจแแฆแฌแแแแแแแ |
~70% |
| แแแขแแ แแแข แแแแฎแแแ แแแแแแ |
~2.8 แแแแแแแ |
| แแแกแแแแ แแแแแ แแแแแ แ (แแแแแแแแแแขแแแแก แแงแแแแแแ แแแแ แแแแแแ) |
~2 แแแแแแแ |
| แ แแแแแกแขแฃแ แ แแแแก แแแแฎแแแ แแแแแแ (แแแจแฃแ แ แกแแกแแ แแแแแ แแแ) |
10,000-50,000 |
11.2 แแแแแฃแ แแแชแแ
| แแแแแฃแ แแแขแ |
แกแขแแขแฃแกแ |
แจแแแแจแแแแแ |
| แแแ แแแแแ แ แแแแแฃแ แแแขแ (แแคแแแแฅแแก แคแแกแแแแก แจแแแแ แแแ) |
แชแแแแแแ แแ แแ แแก |
แชแแกแคแแ แ แแแแแแแก แจแแกแแซแแแแแแแ |
| แชแแแแแฃแแ แแคแแแแฅแแก แแแแแ |
แแ แกแแแแแก (แแแแ แกแ, PSP) |
แแฎแแแแ แกแแแฃแแแ แคแแกแแแก แแฉแแแแแแก |
| Google-แแก แซแแแแ |
แแ แแแแ แแแแแ แ |
แแ แแ แแก แ แแแแฃแ แแ แแจแ แคแแกแแแแก แจแแแแ แแแ |
11.3 แแ แแแก แแแแแแแก แแแแแแแแ
| แแแฏแแ |
แแแกแแแแแแแแ แแแแ |
| แแแ แแแแ 100 แแแแฎแแแ แแแแแ |
แแแจแแแแแแแ 1 แแแ |
| แแแ แแแแ 1,000 แแแแฎแแแ แแแแแ |
3-6 แแแ |
| แแแ แแแแ 10,000 แแแแฎแแแ แแแแแ |
6-18 แแแ |
| แแแ แแแแ 50,000 แแแแฎแแแ แแแแแ |
18-36 แแแ |
12. แ แแกแแแแ แแ แจแแ แแแแแแแแ
| แ แแกแแ |
แกแแแซแแแ |
แแแแแแแแ |
แจแแ แแแแแแ |
| แแคแแแแฅแแแ แแแแแแแแ แกแแ แแแแแแแก |
๐ด แแแฆแแแ |
แกแแจแฃแแแ |
IP-แแแแก แ แแขแแชแแ, แแแขแแแแกแชแแแแ แแแขแแ แแแแแแ, API แแแ แขแแแแ แแแแก แแแแแแแ แแแแ |
| แแ แแแฃแฅแขแแแแก แจแแกแแแแแแกแแแ แซแแแแแ แ แแฃแแแ |
๐ด แแแฆแแแ |
แแแฆแแแ |
แแแฌแงแแแ แแชแแ แแแแ (200 แแ แแแฃแฅแขแ), แฎแแแแ แแฃแ แแ แแแ, แแขแแ แแชแแ |
| แแแแฎแแแ แแแแแแแก แแแแแแ แแแแแชแแ |
๐ก แกแแจแฃแแแ |
แกแแจแฃแแแ |
แคแแแฃแกแ แ แแแแฃแ แ แขแแแแแแแก แฌแแ แขแแแแก แแแแแฌแงแแแขแแแ, แกแแชแแแแฃแ แ แแแแแแก แแแ แแแขแแแแ |
| แแแแแฃแ แแแขแแก แแแจแแแแ |
๐ก แกแแจแฃแแแ |
แแแแแแ |
แแแ แแแแ แแแซแ แแแแก แฃแแแ แแขแแกแแแ, แกแฌแ แแคแ แแขแแ แแชแแ |
| แกแแแแ แแแแแ แแแ/แแแแกแแฎแฃแ แแแแก แแแ แแแแแแก แกแแแแแฎแแแ |
๐ก แกแแจแฃแแแ |
แแแแแแ |
แแแแแแแขแแแ แแแแกแฃแแขแแชแแ, แแคแแชแแแแฃแ แ แแแ แขแแแแ แแแแก แแแแแแแ แแแแ |
| แกแแ แแแแแ แ แฎแจแแ แแ แแจแแแแ |
๐ก แกแแจแฃแแแ |
แแแฆแแแ |
แแแแแขแแ แแแแ, แแแแฃแแแ แฃแแ แแแแแแแ, แกแฌแ แแคแ แแแกแฌแแ แแแแก แกแแแฃแจแแ แแ แแชแแกแ |
| แแแกแจแขแแแแ แแแแก แฎแแ แฏแแแ |
๐ข แแแแแแ |
แแแแแแ |
แฎแแ แฏแแแ แแแแ แแแ แแแแ, แจแแแแกแแแแแ แฃแแแ แแแแกแฌแ แแก |
13. แกแแแแแแแแ แแแคแแ แแแแแแก แจแแกแแซแแแแแแแแแ
| แจแแกแแซแแแแแแแ |
แแฆแฌแแ แ |
แแแขแแแชแแแแ |
| แแแขแ แแคแแแแฅแ |
แคแแ แแฐแแฃแกแแก, แแแขแแแ แคแแ แแแก, แ แแแแแแแแฃแ แ แฅแกแแแแแแก แแแแแขแแแ |
แกแแจแฃแแแ |
| แกแแกแฃแ แกแแแ แคแแกแแแ |
แกแฃแแแ แแแ แแแขแแก แคแแกแแแแก แจแแแแ แแแแแ แแแคแแ แแแแแ |
แแแฆแแแ |
| แแแแฅแขแ แแแแแ/แกแแชแแแ |
แคแแกแแแแก แแแแแงแฃแ แแก แแแแแแแ แกแฎแแ แแ แแแฃแฅแขแแแแก แแแขแแแแ แแแแแกแแแแก |
แแแฆแแแ |
| แ แแแแแแแแฃแ แ แแแคแแ แแแแแ |
แกแแแฎแแแ, แแแแ แแแแฏแแแ โ แแกแแแแกแ แแแแ แแแ |
แแแฆแแแ |
| B2B แแแแแแขแแแ |
แคแแกแแแแก แแแขแแแแฅแขแแก แแแงแแแแ แแคแแแแฅแแแแกแ แแ แแแกแขแ แแแฃแขแแ แแแแกแแแแก |
แกแแจแฃแแแ-แแแฆแแแ |
| แแแฌแแแแแแก แแแขแแแ แแชแแ |
แแแฌแแแแแแก แกแแ แแแกแแแแแ แแแ แขแแแแ แแแ, แกแแแแแแกแแแก แแแฆแแแ |
แกแแจแฃแแแ |
| แกแแแแแฆแแแแ แแแขแแแ แแชแแ |
แคแแกแแแแก แฉแแแแแแ แกแแแแแฆแแแแ แแแคแแ แแแก แจแแแแแ |
แกแแจแฃแแแ |
| Chrome แแแคแแ แแแแแ |
แคแแกแแแแก แฉแแแแแแ แแคแแแแฅแแก แแแแแแแ แแแแแก แแแแแแแแแ แแแแกแแก |
แแแแแแ-แกแแจแฃแแแ |
14. แฌแแ แแแขแแแแก แแแขแ แแแแแ (KPI)
| แแแขแ แแแ |
แกแแแแแแ (6 แแแ) |
แกแแแแแแ (12 แแแ) |
| แงแแแแแแแแฃแ แ แแฅแขแแฃแ แ แแแแฎแแแ แแแแแแ |
2,000 |
10,000 |
| แงแแแแแแฆแแฃแ แ แแฅแขแแฃแ แ แแแแฎแแแ แแแแแแ |
500 |
2,500 |
| แแ แแแฃแฅแขแแแ แแแแแจแ |
500 |
2,000 |
| แแแคแแ แฃแแ แแคแแแแฅแแแ |
3 |
5+ |
| แจแแฅแแแแแ แแแแแแ แแแแแก แกแแแก แแ แแแฃแแแแ |
5,000 |
30,000 |
| แแ แแแแฃแ แแแแแแ แกแแแก แแแฉแแแแแแแแ |
1% |
2% |
| แงแแแแแแแแฃแ แ แจแแแแกแแแแแ |
$50-100 |
$300-800 |
| แแ แกแขแแ แแก แ แแแขแแแแ |
4.0+ |
4.5+ |
| แกแแ แแแแแ แแก แฎแแแแแกแแฌแแแแแแแ |
95% |
99% |
15. แแแแแแแแ แแแแก แแแกแขแ แฃแแแแขแแแ แแ แกแแแฃแจแแ แแ แแชแแกแ
| แแแกแขแ แฃแแแแขแ |
แแแแแจแแฃแแแแ |
| VS Code |
แแแแแก แ แแแแฅแขแแ แ |
| Claude Code |
AI-แแ แแแฎแแแ แแแฃแแ แแแแแแแแ แแแ (แซแแ แแแแแ) |
| Vercel agent-browser |
แแแ UI-แแก แแแขแแแแขแฃแ แ แแแ แแคแแแแชแแ แแแแแแแแ แแแแก แแ แแก |
| claude-in-mobile MCP |
แแแแแแฃแ แ UI-แแก แแแขแแแแขแฃแ แ แแแ แแคแแแแชแแ |
| Git + GitHub |
แแแ แกแแแแแก แแแแขแ แแแ |
| Vercel |
แแแ แแแแก แฐแแกแขแแแแ แแ แแแแแแแกแแแ |
| Railway |
แกแแ แแแแแ แแก แฐแแกแขแแแแ |
| Android Studio |
Android แแแฃแแแขแแ แแก แแแ แแแ |
แแแแแแแแ แแแแก แแแ แแคแแแแชแแแก แแแแแแ
Claude Code แฌแแ แก/แแ แแแแฅแขแแ แแแก แแแแก
โ
โโโ แแแ: agent-browser แฎแกแแแก localhost-แก
โ โโโ แแฆแแแก แกแแแคแจแแขแก
โ โโโ แฃแ แแแแ แแฅแแแแแแก UI-แกแแแ
โ โโโ แแแแฌแแแแก แฅแชแแแแก
โ โโโ แแขแแ แแ แแแก แกแแญแแ แแแแแกแแแแแ
โ
โโโ แแแแแแฃแ แ: MCP แแแ แแแแก แแแฃแแแขแแ แก
โโโ แแฆแแแก แแแ แแแแก แกแฃแ แแแก
โโโ แแฎแแแ, แแกแ แแแแแแก, แฌแแ แก
โโโ แแแแฌแแแแก แฅแชแแแแก
โโโ แแขแแ แแ แแแก แกแแญแแ แแแแแกแแแแแ
แแก แกแแแชแ แแ แแก แชแแชแฎแแแ แแแแฃแแแแขแ แแ แฃแแแ แแแแแฎแแแแก แแแแแฌแงแแแขแแแแแแแแก แแแฆแแแแกแ แแ แแ แแแฅแขแแก แแแแแฃแชแแแกแแแแแแ.