lmkApp, Expo ve React Native kullanılarak geliştirilmiş modern bir mobil uygulamadır. Kullanıcı ve Yönetici (Admin) rolleri için özelleştirilmiş arayüzler sunar.
Proje temel olarak iki ana bölümden oluşmaktadır:
- Kullanıcı Arayüzü (User Home): Standart kullanıcılar için ana ekran deneyimi.
- Yönetici Paneli (Admin Dashboard): Yöneticiler için özel giriş ve yönetim paneli.
- /: Açılış sayfası.
- /user-home: Kullanıcı ana sayfası.
- /admin-login: Yönetici giriş sayfası.
- /admin-dashboard: Yönetici kontrol paneli.
Bu proje aşağıdaki teknolojiler kullanılarak oluşturulmuştur:
- React Native
- Expo
- Expo Router (Dosya tabanlı yönlendirme)
- TypeScript
Projeyi yerel ortamınızda çalıştırmak için aşağıdaki adımları izleyin:
-
Depoyu klonlayın (veya indirin): Proje dosyalarının bulunduğu dizine gidin.
-
Bağımlılıkları yükleyin:
npm install
-
Uygulamayı başlatın:
npx expo start
Çıktı ekranında verilen QR kodunu telefonunuzdaki Expo Go uygulaması ile taratarak veya emülatör seçeneklerini (Android için
a, iOS içini, Web içinw) kullanarak uygulamayı test edebilirsiniz.
lmkApp/
├── app/ # Uygulama ekranları ve yönlendirme
│ ├── _layout.tsx # Ana düzen
│ ├── index.tsx # Giriş sayfası
│ ├── user-home.tsx # Kullanıcı ana sayfası
│ ├── admin-login.tsx # Admin giriş sayfası
│ └── admin-dashboard.tsx # Admin paneli
├── assets/ # Görseller ve fontlar
├── constants/ # Sabit değerler (Tema, Renkler vb.)
├── hooks/ # Özel React hook'ları
└── components/ # (Varsa) Tekrar kullanılabilir bileşenler
Hata bildirimleri ve özellik istekleri için lütfen Issues bölümünü kullanın.