Skip to content

Repository files navigation

DevBox – Developer Toolbox

Günlük hayatta sürekli kullanılan geliştirici araçlarını tek, modern bir mobil uygulamada toplayan açık kaynak Flutter projesi.

Flutter Dart Architecture License


Özellikler

Alan Araçlar
Geliştirici JSON Formatter, JWT Decoder, Regex, SQL, Markdown, Hash, Snippets
Yapay Zeka AI Kod Asistanı, Firebase Hata Çözücü
API REST Client
Tasarım Renk Seçici, Gradient Oluşturucu
Yardımcı Base64, QR, UUID, Unix Timestamp, Lorem Ipsum
  • Global arama
  • Favoriler (Hive)
  • Son kullanılanlar geçmişi
  • Material 3 tema (açık varsayılan + koyu)
  • Animasyonlu sayfa geçişleri ve Hero efektleri

Durum: 17 aracın tamamı bağlı ve çalışır durumda. AI Kod Asistanı şu an stub (API’siz) altyapıyla hazır.


Mimari

lib/
├── app.dart
├── main.dart
├── core/                 # Tema, router, network, storage, ortak widgetlar
│   ├── constants/
│   ├── network/
│   ├── router/
│   ├── storage/
│   ├── theme/
│   ├── utils/
│   └── widgets/
├── features/             # Feature-first ekranlar
│   ├── home/
│   ├── favorites/
│   ├── history/
│   ├── settings/
│   └── shell/
└── shared/               # Modeller ve paylaşılan provider’lar
    ├── models/
    └── providers/

Stack: Flutter · Riverpod · GoRouter · Dio · Hive · Freezed (altyapı) · Material 3


Kurulum

# Bağımlılıklar
flutter pub get

# (İsteğe bağlı) Freezed / JSON codegen
dart run build_runner build --delete-conflicting-outputs

# İkon & splash (assets/icons/app_icon.png değişince)
dart run flutter_launcher_icons
dart run flutter_native_splash:create

# Çalıştır
flutter run

Gereksinimler

  • Flutter 3.22+ (veya güncel stable)
  • Dart 3.4+
  • iOS / Android / macOS / Web hedefleri desteklenir

Mağaza yayını için bkz. STORE.md · Gizlilik: PRIVACY.md


Geliştirme planı

  1. Proje iskeleti, tema, routing, ortak widgetlar, ana sayfa ✅
  2. 17 araç modülü ✅
  3. Splash / ikon / mağaza varlıkları ✅
  4. Testler ve release hazırlığı (devam)

Katkı

Issue ve PR’lar memnuniyetle karşılanır. Yeni araç eklerken:

  1. ToolCatalog içine tanım ekle
  2. features/<tool_name>/ altında data / domain / presentation oluştur
  3. Route’u gerçek sayfaya bağla
  4. Ortak widget’ları yeniden kullan

Lisans

MIT © DevBox

About

DevBox is an open-source Flutter project that brings together the tools software developers need on a daily basis into a single application. Our goal is to enable developers to access the tools they require from one place, without needing to rely on various websites or applications.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages