Excel üzerindeki belirlenen formattaki raporlarının haftalık sıklıkta belirli filtreler uygulanarak mail listesindeki kişilere gönderilmesini sağlayan otomasyon uygulaması.
api: Node.js, Express
job: Node.js, Selenium
Aşağıdaki ortam değişkenlerinin .env dosyasında düzenlenmesi gerekmektedir.
basePath
expressPort
dbConn
dbHost
dbName
dbUser
dbPass
Aşağıdaki ortam değişkenleri excel raporlarını temsil eder, düzenlenmesi gerekmektedir.
reportFileRep1
reportFileRep2
Projeyi klonlayın
git clone https://github.com/muhammedarslan/xlsx-report-notifier
Aşağıdaki dizinlerde gerekli paketleri yükleyin
cd api
npm install
cd .. && cd app
npm install
cd .. && cd job
npm install
app/src/environments klasörü içerisindeki angular değişkenlerini düzenleyin ve build alın
cd app
ng build --prod
Express uygulamasını pm2 işlem yöneticisinde başlatın
cd api
npx pm2 start index.js
job dizinine gidin ve node uygulamasını çalıştırın
cd job
npm start