Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aliyildizoz/meterreportingsystem
https://github.com/aliyildizoz/meterreportingsystem
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/aliyildizoz/meterreportingsystem
- Owner: aliyildizoz
- Created: 2024-07-05T14:51:11.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-07-09T22:10:55.000Z (6 months ago)
- Last Synced: 2024-07-10T02:24:12.352Z (6 months ago)
- Language: C#
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Akıllı Sayaç Verisi İşleme ve Raporlama Sistemi
Bu proje, akıllı sayaçlardan gelen verilerin toplanması, işlenmesi ve raporlanmasını sağlamak amacıyla geliştirilmiştir. Proje kapsamında .NET Core, Angular, RabbitMQ, PostgreSQL, ve MSSQL gibi teknolojiler kullanılmıştır. Aşağıda proje hakkında detaylı bilgiler ve kurulum talimatları bulunmaktadır.
## Kullanılan Teknolojiler
- **MeterService**:
- **.NET Core Web API**
- **Entity Framework Core**
- **MS SQL Database**- **ReportService**:
- **.NET Core Web API**
- **Entity Framework Core**
- **PostgreSQL Database**
- **RabbitMQ**
- **SignalR (Raporlar için Realtime Notification)**
- **EPPlus (Excel dosyaları için)**- **Web UI**:
- **Angular**
- **Bootstrap**- **Diğer Kullanılan Araçlar**:
- **Docker**
- **xUnit**
- **Docker Compose**## Projenin Kurulumu
### Docker Kullanarak Kurulum
1. **Docker Compose ile Servisleri Başlatın**:
`docker-compose up -d` komutu ile Docker Compose dosyasındaki tüm servisleri oluşturup ve başlatabilirsiniz.
2. **Web UI'ya Erişim:**
Tarayıcınızı açın ve [http://localhost:4200](http://localhost:4200) adresine gidin.### Manuel Kurulum
Bilgisayrınızda ilgili teknolojiler varsa, veritabanı ve rabbitmq connection stringlerini appsettingsten ayarlayıp, uygulamayı çalıştırabilirsiniz.