Modern, güvenli ve ölçeklenebilir iş güvenliği yönetim sistemi. Raspberry Pi 5 üzerinde çalışacak şekilde optimize edilmiş mikroservis mimarisi.
🚀 Live Demo: GitHub Pages | 📖 Documentation: Wiki
- 🔐 Güvenli Kimlik Doğrulama: JWT + OTP tabanlı
- 📄 Doküman Yönetimi: PDF işleme, OCR, arama
- 📊 Real-time Analytics: Dashboard ve raporlama
- 🔔 Bildirim Sistemi: SMS, Email, Push notifications
- 🏢 Multi-tenant: Çoklu şirket desteği
- 📱 PWA: Progressive Web App
- 🤖 AI Ready: Yapay zeka entegrasyonu için hazır
┌─────────────────────────────────────────────────────────┐
│ Frontend (PWA) │
├─────────────────────────────────────────────────────────┤
│ Nginx (Reverse Proxy) │
├─────────────────────────────────────────────────────────┤
│ Auth Service │ Document Service │ Analytics Service │
│ (Deno/Oak) │ (Python/FastAPI)│ (Python/FastAPI) │
├─────────────────────────────────────────────────────────┤
│ Notification Service (Go/Gin) │
├─────────────────────────────────────────────────────────┤
│ PostgreSQL │ Redis │ MeiliSearch │ MinIO │
└─────────────────────────────────────────────────────────┘
- Docker & Docker Compose
- Node.js 18+
- Python 3.11+
- Go 1.21+
- Deno 1.35+
# Repository'yi klonlayın
git clone https://github.com/arslanibrahim95/talimatlar.git
cd talimatlar
# Environment dosyasını oluşturun
cp .env.example .env
# Servisleri başlatın
docker-compose up -d
# Frontend'i geliştirme modunda başlatın
cd frontend
npm install
npm run dev- Frontend: http://localhyost:3000
- Auth API: http://localhost:8001
- Document API: http://localhost:8002
- Analytics API: http://localhost:8003
- Notification API: http://localhost:8003
claude-talimat/
├── services/
│ ├── auth-service/ # Deno + Oak
│ ├── document-service/ # Python + FastAPI
│ ├── analytics-service/ # Python + FastAPI
│ └── notification-service/ # Go + Gin
├── frontend/ # React/Preact PWA
├── infrastructure/
│ ├── nginx/
│ ├── postgresql/
│ ├── redis/
│ └── monitoring/
├── scripts/ # Deployment scripts
└── docs/ # Dokümantasyon
# Auth Service
cd services/auth-service
deno task dev
# Document Service
cd services/document-service
uvicorn main:app --reload --port 8002
# Analytics Service
cd services/analytics-service
uvicorn main:app --reload --port 8003
# Notification Service
cd services/notification-service
go run main.gocd frontend
npm run dev# Tüm testleri çalıştır
npm run test:all
# Backend testleri
npm run test:backend
# Frontend testleri
npm run test:frontend# Production build
docker-compose -f docker-compose.prod.yml up -d
# Raspberry Pi deployment
./scripts/deploy-rpi.sh# Development environment
docker-compose up -d
# Hot reload için
npm run dev:all- JWT token authentication
- OTP (One-Time Password) verification
- Rate limiting
- CORS configuration
- Input validation
- SQL injection protection
- Prometheus metrics
- Grafana dashboards
- Health checks
- Log aggregation
- Error tracking
Katkılarınızı bekliyoruz! Lütfen Contributing Guidelines dosyasını okuyun.
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request açın
- 🐛 Bug fixes
- ✨ New features
- 📚 Documentation improvements
- 🧪 Test coverage
- 🔧 Performance optimizations
- 🔒 Security enhancements
Bu proje Contributor Covenant kurallarına uyar.
Bu proje MIT lisansı altında lisanslanmıştır.
- Email: ibrahim1995412@gmail.com
- GitHub Issues: Proje Issues
- Discussions: GitHub Discussions
- Security: Security Policy
Bu projeye katkıda bulunan herkese teşekkürler!
Built with ❤️ for workplace safety