Professional Documents
Culture Documents
Backend Documentations
Backend Documentations
---
## Stakeholders
---
---
---
## Core Application
---
---
## Tech Stack
---
## DevOps
---
### Deployment
### Checklist
### Security
### Configuration
## Functional
---
## Scheduled Jobs
Jobs are scheduled in Osmtech via Cron. The specific jobs only run on the primary server.
generateDynamicFunctionForAllReport(null, 1, 1, At 10:05.
"reports", "everydayCronForReportsForToday1-
today2", [], true, 'targets')
generateDynamicFunctionForAllReport(null, 1, 1, At 11:05.
"reports", "everydayCronForReportsForToday1-
today2", [], true, 'keywords')
monthlyAndWeeklyAggDataStore(“MONTHLY”) At minute 40
monthlyAndWeeklyAggDataStore(‘WEEKLY”) past every 8th
hour.
monitorServerProcessAndStatusCheck() At every 15th
minute from 5
through 59.
generateDynamicFunctionForAllReport(null, 1, 1, At 01:05.
"snapshots", "snapshotsCron", [])
generateDynamicFunctionForAllReport(null, 1, 1, At 03:05.
"snapshots", "snapshotsCron", [], true);
generateDynamicFunctionForAllReport(null, 1, 1, At 14:05.
"snapshots", "snapshotsCron", [], true);
generateDynamicFunctionForAllReport(null, 1, 1, At 15:05
"snapshots", "snapshotsCron", [])
generateDynamicFunctionForAllReport(null, 1, 1, At 02:05
"snapshotsForRecentBid",
"snapshotsForRecentBidCron", [])
generateDynamicFunctionForAllReport(null, 1, 1, At 16:05.
"snapshotsForRecentBid",
"snapshotsForRecentBidCron", [])
findTimeZoneForCreateDynamic- At every 10th
CronForRuleseTaskExecution(arrayForCron) minute.
executeRulesetTask(timezoneValue) At 12:07
getAndConvertCurrencyRates() At minute 25
past every 6th
hour
storeDataForProductadsTracker() At minute 16
executeKeywordAutomation() At minute 55
past every 6th
hour.
getPanasonicSheetData() At 02:00 on
Monday and
Thursday
storeReportsToGCS(isForSpecificCustomer) At minute 35
past every 8th
hour.
storeWeeklyReportDataForAccountAndAccountGroup() At 10:49
storeASINListData() At 11:22.
updateAccessPermission() At minute 30
past every 3rd
hour.
registerUserForQuickSight() At minute 30.
updateAccessPermissionForInviteUser() At minute 0
past every
2nd hour
fetchAndStoreCampaignsPortfolio() At minute 40
past every
12th hour
automateAmazonAmsprofiles() At minute 35
past every 6th
hour
activateAmazonAmsprofiles() At minute 0
past every
12th hour
from 4
through 23
customersubscriptionDetailsUpdate() At 00:00
customerCardDetailsUpdate() At minute 0
past every 6th
hour
### Overview
## Data Analysis
---
## Databases
---
---
## APIs
GET /download-available-recent-
bid/:reportType/:time
POST /quick-asin-update
POST /quick-update
---
## User Onboarding
---
---