{"id":28233533,"url":"https://github.com/dusova/inalsoft-project-management","last_synced_at":"2026-02-27T10:10:54.392Z","repository":{"id":283906128,"uuid":"953253736","full_name":"dusova/inalsoft-project-management","owner":"dusova","description":"PHP tabanlı, modern arayüze sahip proje yönetim sistemi. Projeler, görevler, toplantılar ve takvim özelliklerini içerir. Bootstrap 5 ile geliştirilmiş, gerçek zamanlı bildirimler ve açık/koyu tema desteği sunar. Ekipler için ideal çözüm.","archived":false,"fork":false,"pushed_at":"2025-04-22T08:51:31.000Z","size":564,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-18T19:13:43.576Z","etag":null,"topics":["bootstrap","calendar","dark-mode","meeting-organizer","mysql","php","project-management","real-time-notifications","responsive-design","task-tracker","team-collaboration","web-application"],"latest_commit_sha":null,"homepage":"https://inalsoft.com/gorev","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dusova.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-22T23:14:24.000Z","updated_at":"2025-05-03T22:13:24.000Z","dependencies_parsed_at":"2025-03-23T00:29:46.935Z","dependency_job_id":null,"html_url":"https://github.com/dusova/inalsoft-project-management","commit_stats":null,"previous_names":["dusova/inalsoft"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dusova/inalsoft-project-management","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusova%2Finalsoft-project-management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusova%2Finalsoft-project-management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusova%2Finalsoft-project-management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusova%2Finalsoft-project-management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dusova","download_url":"https://codeload.github.com/dusova/inalsoft-project-management/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusova%2Finalsoft-project-management/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29890756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T09:48:51.284Z","status":"ssl_error","status_checked_at":"2026-02-27T09:48:43.992Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","calendar","dark-mode","meeting-organizer","mysql","php","project-management","real-time-notifications","responsive-design","task-tracker","team-collaboration","web-application"],"created_at":"2025-05-18T21:10:16.497Z","updated_at":"2026-02-27T10:10:54.355Z","avatar_url":"https://github.com/dusova.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# inalsoft - Proje Yönetim Sistemi\n\ninalsoft, ekipler için tasarlanmış modern ve kullanıcı dostu bir proje yönetim sistemidir. Projeler, görevler, toplantılar ve takvim etkinliklerini tek bir platformda yönetmenize olanak tanır.\n\n![inalsoft Introduction](https://placehold.co/1200x400/ff1616/FFFFFF?text=inalsoft+Project+Management+System)\n\n## Özellikler\n\n### Proje Yönetimi\n- Projeler oluşturma, düzenleme ve takip etme\n- Proje kategorilerine göre filtreleme\n- Proje durumlarını izleme (Planlama, Devam Ediyor, İnceleme, Tamamlandı)\n- Proje önceliklerini ayarlama\n\n### Görev Yönetimi\n- Projelere görev atama\n- Görev durumlarını takip etme\n- Görevlerin son tarihlerini belirleme\n- Görevleri kullanıcılara atama\n\n### Toplantı Yönetimi\n- Toplantı planlama ve düzenleme\n- Katılımcı ekleme ve çıkarma\n- Toplantı gündemini belirleme\n- Toplantı notları oluşturma ve paylaşma\n- Online toplantı bağlantıları ekleme\n\n### Takvim ve Etkinlikler\n- Etkinlikleri görüntüleme ve oluşturma\n- Toplantı ve projeleri takvim üzerinde izleme\n- Günlük, haftalık ve aylık görünümler\n- Etkinlik hatırlatıcıları\n\n### Gerçek Zamanlı Bildirimler\n- Tarayıcı bildirimleri\n- Sesli uyarılar\n- Bildirim merkezinden tüm bildirimleri görüntüleme\n- Bildirim tercihlerini özelleştirme\n\n### Kullanıcı Profili ve Tercihler\n- Kişisel profil yönetimi\n- Şifre değiştirme\n- Tema tercihi (Açık/Koyu mod)\n- Bildirim ayarları\n\n## Teknik Özellikler\n\n- PHP 7.4+ backend\n- MySQL/MariaDB veritabanı\n- Bootstrap 5 responsive tasarım\n- Server-Sent Events (SSE) ile gerçek zamanlı bildirimler\n- WebSocket desteği\n- Ajax ile sayfa yenilenmeden içerik güncelleştirme\n- Çok dilli destek altyapısı (şu anda Türkçe)\n- Mobil uyumlu arayüz\n\n## Kurulum\n\n### Sistem Gereksinimleri\n\n- PHP 7.4 veya üzeri\n- MySQL 5.7 veya üzeri\n- Apache/Nginx web sunucusu\n- Composer (bağımlılıkları yönetmek için)\n\n### Kurulum Adımları\n\n1. Projeyi klonlayın veya indirin:\n   ```\n   git clone https://github.com/username/inalsoft-project-management.git\n   ```\n\n2. Composer bağımlılıklarını yükleyin:\n   ```\n   composer install\n   ```\n\n3. Veritabanını oluşturun ve `config/database.php` dosyasını yapılandırın:\n   ```php\n   define('DB_HOST', 'localhost');\n   define('DB_USER', 'kullanıcı_adı');\n   define('DB_PASS', 'şifre');\n   define('DB_NAME', 'veritabanı_adı');\n   ```\n\n4. Veritabanı şemasını içe aktarın:\n   ```\n   mysql -u kullanıcı_adı -p veritabanı_adı \u003c sql/schema.sql\n   ```\n\n5. Web sunucusunu yapılandırın (Apache için örnek):\n   ```apache\n   \u003cVirtualHost *:80\u003e\n       ServerName inalsoft.local\n       DocumentRoot /path/to/inalsoft-pm\n       \u003cDirectory /path/to/inalsoft-pm\u003e\n           AllowOverride All\n           Require all granted\n       \u003c/Directory\u003e\n   \u003c/VirtualHost\u003e\n   ```\n\n6. Uploads ve diğer yazılabilir dizinler için izinleri yapılandırın:\n   ```\n   chmod -R 755 uploads/\n   ```\n\n7. Gerçek zamanlı bildirimler için WebSocket sunucusunu başlatın (opsiyonel):\n   ```\n   php realtime.php\n   ```\n\n## Kullanım\n\n1. Tarayıcınızda uygulamaya gidin (örn. `http://inalsoft.com/` veya kurulumunuza göre)\n2. Varsayılan giriş bilgileri:\n   - Kullanıcı adı: `admin`\n   - Şifre: `admin123`\n3. İlk girişten sonra şifrenizi değiştirmeniz önerilir.\n\n### Dashboard\n\nDashboard sayfası, mevcut projelerin genel durumunu, yaklaşan toplantıları, son aktiviteleri ve bildirimleri gösterir. Buradan tüm ana bölümlere hızlıca erişebilirsiniz.\n\n### Projeler\n\nProjeler bölümünde yeni projeler oluşturabilir, mevcut projeleri düzenleyebilir ve durumlarını takip edebilirsiniz. Projeler kategorilere ayrılabilir ve öncelik seviyelerine göre sıralanabilir.\n\n### Toplantılar\n\nToplantılar bölümünde yeni toplantılar planlayabilir, katılımcıları ekleyebilir ve toplantı notlarını yönetebilirsiniz. Toplantı bağlantıları ekleyerek online toplantıları kolayca başlatabilirsiniz.\n\n### Takvim\n\nTakvim görünümünde tüm etkinlikleri, toplantıları ve proje tarihlerini görselleştirebilirsiniz. Günlük, haftalık ve aylık görünümler arasında geçiş yapabilirsiniz.\n\n### Profil Ayarları\n\nProfil ayarları bölümünden kişisel bilgilerinizi güncelleyebilir, şifrenizi değiştirebilir, tema tercihlerinizi yapabilir ve bildirim ayarlarınızı özelleştirebilirsiniz.\n\n## Gerçek Zamanlı Bildirimler\n\nUygulama, gerçek zamanlı bildirimler için Server-Sent Events (SSE) ve WebSocket teknolojilerini kullanır. Bildirimler aşağıdaki durumlarda gönderilir:\n\n- Yeni proje oluşturulduğunda\n- Görev ataması yapıldığında\n- Toplantı davetleri alındığında\n- Proje durumu değiştiğinde\n- Ve diğer önemli etkinliklerde\n\nBildirim tercihlerini profil ayarlarından özelleştirebilirsiniz.\n\n## Güvenlik\n\n- Tüm şifreler güvenli bir şekilde hash'lenir\n- CSRF koruması her formda aktiftir\n- SQL Injection'a karşı koruma için prepared statements kullanılır\n- XSS saldırılarına karşı input filtreleme uygulanır\n\n## Katkıda Bulunma\n\n1. Projeyi fork edin\n2. Feature branch oluşturun (`git checkout -b yeni-ozellik`)\n3. Değişikliklerinizi commit edin (`git commit -am 'Yeni özellik: özet'`)\n4. Branch'inizi push edin (`git push origin yeni-ozellik`)\n5. Pull Request oluşturun\n\n## Hata Bildirimi\n\nHatalar ve öneriler için lütfen GitHub Issues bölümünü kullanın veya doğrudan iletişime geçin.\n\n## Lisans\n\nBu proje [Apache 2.0](LICENSE) lisansı altında lisanslanmıştır.\n\n## İletişim\n\n- Web: [inalsoft.com](https://inalsoft.com)\n- E-posta: info@inalsoft.com\n\n---\n\ninalsoft Proje Yönetim Sistemi - Ekibinizin verimliliğini artırmak için geliştirildi.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdusova%2Finalsoft-project-management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdusova%2Finalsoft-project-management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdusova%2Finalsoft-project-management/lists"}