Demo Kurulumu
Observer’ı 5 dakikadan kısa sürede tamamen doldurulmuş bir veritabanıyla deneyin. seed komutu veritabanını gerçekçi test verileriyle doldurur — kişiler, projeler, destek kayıtları, göç geçmişi, haneler ve daha fazlası — böylece elle veri girmeden her özelliği keşfedebilirsiniz.
Hızlı başlangıç
git clone https://github.com/lbrty/observer.git
cd observer
just build
./observer setup
docker compose up -d
./observer migrate up
./observer seed
./observer servehttp://localhost:9000/health adresini açın — {"status":"healthy"} yanıtını görmelisiniz.
Web arayüzünü başlatın:
cd packages/observer-web
bun install
bun run devhttp://localhost:5173 adresini açın ve admin@example.com / password ile giriş yapın.
Seed komutu ne oluşturur
| Ne | Ayrıntılar |
|---|---|
| Reference data | Ülkeler, eyaletler, yerleşim yerleri, ofisler, kategoriler |
| Users | Admin + personel hesapları, hepsinin şifresi password |
| Projects | 2 proje (--projects ile yapılandırılabilir) |
| People | Proje başına 50 kişi (--people ile yapılandırılabilir) |
| Support records | Kişilere bağlı danışma kayıtları |
| Migration records | Çıkış/varış noktalarıyla hareket geçmişi |
| Households | Üyelerle birlikte aile grupları |
| Notes | Kişilere eklenmiş vaka notları |
| Pets | Etiketli evcil hayvan kayıtları |
| Tags | Sınıflandırma için projeye özgü etiketler |
Varsayılan kimlik bilgileri
| Password | Role | |
|---|---|---|
admin@example.com | password | Admin |
Özel seed seçenekleri
# Daha fazla proje ve kişi
./observer seed --projects 5 --people 200
# Tekrarlanabilir veri (aynı seed = aynı çıktı)
./observer seed --seed 42Adım adım açıklama
1. Build
just buildobserver ikili dosyasını derler.
2. Setup
./observer setupMantıklı varsayılan değerlerle .env dosyası, keys/ ve data/uploads/ dizinleri oluşturur ve JWT imzalama için 4096-bit RSA anahtar çifti üretir. .env zaten mevcutsa, üzerine yazmadan önce onay ister.
3. Servisleri başlatın
docker compose up -dPostgreSQL ve Redis’i arka planda başlatır.
4. Migrate
./observer migrate upTüm veritabanı migration’larını uygular.
5. Seed
./observer seedVeritabanını demo verilerle doldurur. Bu adım, boş bir örnek ile paydaşlara gösterebileceğiniz çalışan bir demo arasındaki farkı yaratır.
6. Çalıştır
./observer serveAPI sunucusunu http://localhost:9000 adresinde başlatır.
7. Frontend (isteğe bağlı)
cd packages/observer-web
bun install
bun run devWeb arayüzünü http://localhost:5173 adresinde başlatır.
Sıfırlama
Her şeyi silip sıfırdan başlamak için:
docker compose down -vArdından 3. adımdan itibaren tekrar çalıştırın.