🚀 Kurumsal destek taleplerini yönetmek için tasarlanmış,
gerçek zamanlı ve modern bir help desk çözümü.
✨ Özellikler • 🛠️ Teknolojiler • 🚀 Kurulum • 📱 Mobil • 📖 Dokümantasyon
|
React & TypeScript ile geliştirilmiş web arayüzü |
Flutter ile geliştirilmiş mobil uygulama |
Tickly, kurumsal ortamlarda destek taleplerinin etkin bir şekilde yönetilmesi için geliştirilmiş kapsamlı bir help desk sistemidir. Modern web teknolojileri ve mobil platform desteği ile kullanıcılara kesintisiz bir deneyim sunar.
|
|
|
Talep oluşturma, atama, |
Servis seviyesi anlaşmaları |
Kural tabanlı otomatik |
|
SignalR ile anlık |
Email'den ticket oluşturma |
Makaleler ve SSS |
|
Admin, Agent, EndUser |
Organizasyonel yapı |
Dashboard ve |
| 🔧 Backend | 🎨 Frontend | 📱 Mobile |
|---|---|---|
|
|
|
| Araç | Versiyon |
|---|---|
| .NET SDK | 8.0+ |
| Node.js | 18+ |
| Flutter | 3.x |
| Git | Latest |
# 1️⃣ Projeyi klonlayın
git clone https://github.com/your-repo/tickly.git
cd tickly
# 2️⃣ Backend'i başlatın
cd backend
dotnet restore
dotnet run
# 3️⃣ Frontend'i başlatın (yeni terminal)
cd frontend
npm install
npm run dev
# 4️⃣ Mobil uygulamayı çalıştırın (opsiyonel)
cd mobile
flutter pub get
flutter run| Servis | URL |
|---|---|
| 🖥️ Frontend | http://localhost:5173 |
| ⚙️ Backend API | http://localhost:5000 |
| 📚 Swagger UI | http://localhost:5000/swagger |
Flutter ile geliştirilmiş cross-platform mobil uygulama:
Özellikler:
- ✅ iOS ve Android desteği
- ✅ Gerçek zamanlı bildirimler
- ✅ Offline mod desteği
- ✅ Karanlık/Aydınlık tema
- ✅ Biyometrik kimlik doğrulama
- ✅ Push notifications
Proje Yapısı:
📂 mobile/
├── 📁 lib/
│ ├── 📁 models/
│ ├── 📁 providers/
│ ├── 📁 screens/
│ ├── 📁 services/
│ └── 📁 widgets/
├── 📁 test/
└── 📄 pubspec.yaml
📖 Detaylı kurulum için: mobile/SETUP.md
tickly/
├── 📂 backend/ # ASP.NET Core API
│ ├── 📁 src/
│ │ ├── Controllers/ # API Controllers
│ │ ├── Models/ # Entity Models
│ │ ├── Services/ # Business Logic
│ │ ├── Data/ # DbContext & Repos
│ │ └── Hubs/ # SignalR Hubs
│ └── 📁 Migrations/ # EF Migrations
│
├── 📂 frontend/ # React SPA
│ ├── 📁 src/
│ │ ├── components/ # UI Components
│ │ ├── pages/ # Route Pages
│ │ ├── context/ # React Context
│ │ └── lib/ # Utilities
│ └── 📄 vite.config.ts
│
├── 📂 mobile/ # Flutter App
│ └── 📁 lib/ # Dart Source
│
└── 📂 docs/ # Documentation
├── 📄 *.tex # LaTeX Docs
└── 📄 *.md # Markdown Docs
|
| Özellik | Açıklama |
|---|---|
| 🔑 JWT Authentication | Token tabanlı kimlik doğrulama |
| 👥 RBAC | Rol tabanlı erişim kontrolü |
| 🔒 Password Hashing | BCrypt ile şifreleme |
| 🛡️ CORS | Cross-Origin güvenliği |
| 📝 Input Validation | Model validation |
- ✅ Temel ticket yönetimi
- ✅ Kullanıcı kimlik doğrulama
- ✅ Gerçek zamanlı bildirimler
- ✅ Mobil uygulama (Flutter)
- 🔄 AI destekli ticket sınıflandırma
- 🔄 Gelişmiş raporlama ve analitik
- 🔄 Çoklu dil desteği (i18n)
- 🔄 Entegrasyon API'leri (Slack, Teams)