inalsoft, 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.
- Projeler oluşturma, düzenleme ve takip etme
- Proje kategorilerine göre filtreleme
- Proje durumlarını izleme (Planlama, Devam Ediyor, İnceleme, Tamamlandı)
- Proje önceliklerini ayarlama
- Projelere görev atama
- Görev durumlarını takip etme
- Görevlerin son tarihlerini belirleme
- Görevleri kullanıcılara atama
- Toplantı planlama ve düzenleme
- Katılımcı ekleme ve çıkarma
- Toplantı gündemini belirleme
- Toplantı notları oluşturma ve paylaşma
- Online toplantı bağlantıları ekleme
- Etkinlikleri görüntüleme ve oluşturma
- Toplantı ve projeleri takvim üzerinde izleme
- Günlük, haftalık ve aylık görünümler
- Etkinlik hatırlatıcıları
- Tarayıcı bildirimleri
- Sesli uyarılar
- Bildirim merkezinden tüm bildirimleri görüntüleme
- Bildirim tercihlerini özelleştirme
- Kişisel profil yönetimi
- Şifre değiştirme
- Tema tercihi (Açık/Koyu mod)
- Bildirim ayarları
- PHP 7.4+ backend
- MySQL/MariaDB veritabanı
- Bootstrap 5 responsive tasarım
- Server-Sent Events (SSE) ile gerçek zamanlı bildirimler
- WebSocket desteği
- Ajax ile sayfa yenilenmeden içerik güncelleştirme
- Çok dilli destek altyapısı (şu anda Türkçe)
- Mobil uyumlu arayüz
- PHP 7.4 veya üzeri
- MySQL 5.7 veya üzeri
- Apache/Nginx web sunucusu
- Composer (bağımlılıkları yönetmek için)
-
Projeyi klonlayın veya indirin:
git clone https://github.com/username/inalsoft-project-management.git
-
Composer bağımlılıklarını yükleyin:
composer install
-
Veritabanını oluşturun ve
config/database.php
dosyasını yapılandırın:define('DB_HOST', 'localhost'); define('DB_USER', 'kullanıcı_adı'); define('DB_PASS', 'şifre'); define('DB_NAME', 'veritabanı_adı');
-
Veritabanı şemasını içe aktarın:
mysql -u kullanıcı_adı -p veritabanı_adı < sql/schema.sql
-
Web sunucusunu yapılandırın (Apache için örnek):
<VirtualHost *:80> ServerName inalsoft.local DocumentRoot /path/to/inalsoft-pm <Directory /path/to/inalsoft-pm> AllowOverride All Require all granted </Directory> </VirtualHost>
-
Uploads ve diğer yazılabilir dizinler için izinleri yapılandırın:
chmod -R 755 uploads/
-
Gerçek zamanlı bildirimler için WebSocket sunucusunu başlatın (opsiyonel):
php realtime.php
- Tarayıcınızda uygulamaya gidin (örn.
http://inalsoft.com/
veya kurulumunuza göre) - Varsayılan giriş bilgileri:
- Kullanıcı adı:
admin
- Şifre:
admin123
- Kullanıcı adı:
- İlk girişten sonra şifrenizi değiştirmeniz önerilir.
Dashboard 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.
Projeler 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.
Toplantı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.
Takvim 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.
Profil ayarları bölümünden kişisel bilgilerinizi güncelleyebilir, şifrenizi değiştirebilir, tema tercihlerinizi yapabilir ve bildirim ayarlarınızı özelleştirebilirsiniz.
Uygulama, gerçek zamanlı bildirimler için Server-Sent Events (SSE) ve WebSocket teknolojilerini kullanır. Bildirimler aşağıdaki durumlarda gönderilir:
- Yeni proje oluşturulduğunda
- Görev ataması yapıldığında
- Toplantı davetleri alındığında
- Proje durumu değiştiğinde
- Ve diğer önemli etkinliklerde
Bildirim tercihlerini profil ayarlarından özelleştirebilirsiniz.
- Tüm şifreler güvenli bir şekilde hash'lenir
- CSRF koruması her formda aktiftir
- SQL Injection'a karşı koruma için prepared statements kullanılır
- XSS saldırılarına karşı input filtreleme uygulanır
- Projeyi fork edin
- Feature branch oluşturun (
git checkout -b yeni-ozellik
) - Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik: özet'
) - Branch'inizi push edin (
git push origin yeni-ozellik
) - Pull Request oluşturun
Hatalar ve öneriler için lütfen GitHub Issues bölümünü kullanın veya doğrudan iletişime geçin.
Bu proje Apache 2.0 lisansı altında lisanslanmıştır.
- Web: inalsoft.com
- E-posta: [email protected]
inalsoft Proje Yönetim Sistemi - Ekibinizin verimliliğini artırmak için geliştirildi.