YBIS, kişisel asistan ve iş zekası sistemi olarak tasarlanmış bir monorepo projesidir.
YBIS_2/
├── apps/
│ └── mobile/ # React Native TypeScript Mobile App
├── packages/
│ ├── core/ # Core utilities and types
│ ├── api-client/ # API client library
│ ├── ui/ # Shared UI components
│ └── workflows/ # Workflow engine
└── backend/
├── api/ # API endpoints
└── src/ # Backend source code
- Node.js 18+
- npm veya yarn
- React Native CLI
- Android Studio (Android için)
- Xcode (iOS için)
cd backend
npm install
cp .env.example .env
# .env dosyasını düzenleyin
npm run devcd apps/mobile
npm install
# Android için
npm run android
# iOS için
npm run ios# Her package için
cd packages/core
npm install
npm run buildBackend aşağıdaki API endpoint'lerini sağlar:
/api/chat- AI sohbet/api/gmail- Gmail entegrasyonu/api/calendar- Takvim yönetimi/api/tasks- Görev yönetimi/api/ocr- OCR işleme/api/analyze- Metin analizi/api/calculate- Hesaplama/api/generate- İçerik üretimi/api/transform- Metin dönüştürme/api/notes- Not yönetimi/api/rt- Gerçek zamanlı işleme/api/voice- Ses işleme
cd backend
npm run dev # Development server
npm run build # Build
npm test # Testscd apps/mobile
npm start # Metro bundler
npm run android # Android build
npm run ios # iOS build
npm run lint # Linting
npm test # Tests- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır.