Files

1 line
12 KiB
JSON

{"repo": "bendikarthikeya/fitsoman", "files": {"hcms/.env.example": {"4266eb488840c2937255fb3f79aa9d06cab114b0": {"t": 1785747072.9839823, "n": 5621, "h": "83022c1a56cd0087", "c": "DJANGO_ENV=development\nDJANGO_SETTINGS_MODULE=fits.settings\n\nDEBUG=True\nSECRET_KEY=your-secret-key-here-change-in-production\nALLOWED_HOSTS=localhost,127.0.0.1,*.example.com\nCSRF_TRUSTED_ORIGINS=http://localhost:8000,https://example.com\nTIME_ZONE=Asia/Muscat\n\n# PostgreSQL Configuration\nDATABASE_URL=postgresql://user:password@localhost:5432/hcms\n\n# Trial mode (Feature #53)\nTRIAL_MODE=False\nTRIAL_START_DATE=\nTRIAL_DURATION_DAYS=30\nTRIAL_DEMO_DATA_FIXTURE=django_data.json\n\n# ============================================\n# FEATURE 1: PIP WORKFLOW (Traditional)\n# ============================================\nPIP_WORKFLOW_ENABLED=True\nPIP_AUTO_TRIGGER_REVIEW=True\nPIP_DAY_30_TRIGGER=True\nPIP_DAY_60_TRIGGER=True\nPIP_DAY_90_TRIGGER=True\n\n# ============================================\n# FEATURE 2: AI CV SCREENING (DeepSeek)\n# ============================================\nCV_SCREENING_AI_ENABLED=True\nOPENROUTER_API_KEY=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\n# Get API key from: https://openrouter.io\n# Setup: Sign up → Create API key → Add in .env\nDEEPSEEK_MODEL=deepseek/deepseek-chat\nCV_SCREENING_THRESHOLD=70\nCV_AUTO_SHORTLIST_ENABLED=True\n\n# ============================================\n# FEATURE 3: GRATUITY/EOSB CALCULATION\n# ============================================\nGRATUITY_ENABLED=True\nGRATUITY_MAX_AMOUNT=50000.00\nGRATUITY_MIN_SERVICE_MONTHS=12\nGRATUITY_APPLY_TAX=True\nGRATUITY_TAX_RATE=0.20\n# Royal Decree 35/2003 rates\nGRATUITY_RATE_0_3_YEARS=0.50\nGRATUITY_RATE_4_5_YEARS=0.75\nGRATUITY_RATE_6_PLUS_YEARS=1.00\n\n# ============================================\n# FEATURE 4: WPS FILE GENERATION (CBM)\n# ============================================\nWPS_ENABLED=True\nWPS_CBM_FORMAT=True\nWPS_EMPLOYER_CODE=\nWPS_ESTABLISHMENT_CODE=\nWPS_FILE_VALIDATION=True\nWPS_AUTO_GENERATE=False\n# Central Bank of Oman WPS Configuration\n\n# ============================================\n# FEATURE 5: GL INTEGRATION (Journal Entries)\n# ============================================\nGL_INTEGRATION_ENABLED=True\nGL_AUTO_CREATE_JOURNALS=True\nGL_REQUIRE_APPROVAL=True\nGL_ENABLE_COST_CENTERS=True\nGL_DEFAULT_COMPANY_ACCOUNT=1101\nGL_SALARY_EXPENSE_ACCOUNT=5101\nGL_ALLOWANCE_EXPENSE_ACCOUNT=5102\nGL_DEDUCTION_PAYABLE_ACCOUNT=2101\nGL_TAX_PAYABLE_ACCOUNT=2102\n\n# ============================================\n# FEATURE 6: ICBS PAYROLL DISBURSEMENT\n# ============================================\nICBS_ENABLED=True\nICBS_BANK_CODE=\nICBS_BANK_NAME=\nICBS_API_ENDPOINT=\nICBS_API_KEY=\nICBS_API_SECRET=\nICBS_COMPANY_IBAN=\nICBS_TIMEOUT_SECONDS=30\nICBS_RETRY_ATTEMPTS=3\nICBS_DAILY_LIMIT=1000000.00\nICBS_MONTHLY_LIMIT=10000000.00\nICBS_ISLAMIC_COMPLIANCE=True\nICBS_PROFIT_SHARING_RATE=0.00\n\n# ============================================\n# FEATURE 7: LINKEDIN LEARNING INTEGRATION\n# ============================================\nLINKEDIN_LEARNING_ENABLED=True\nLINKEDIN_LEARNING_CLIENT_ID=\nLINKEDIN_LEARNING_CLIENT_SECRET=\nLINKEDIN_LEARNING_REDIRECT_URI=http://localhost:8000/recruitment/linkedin-callback/\nLINKEDIN_LEARNING_AUTH_ENDPOINT=https://www.linkedin.com/oauth/v2/authorization\nLINKEDIN_LEARNING_TOKEN_ENDPOINT=https://www.linkedin.com/oauth/v2/accessToken\nLINKEDIN_LEARNING_API_ENDPOINT=https://api.linkedin.com/v2\nLINKEDIN_LEARNING_AUTO_ENROLL=False\nLINKEDIN_LEARNING_SCOPES=r_liteprofile,r_emailaddress,w_member_social\n\n# ============================================\n# FEATURE 7B: UDEMY INTEGRATION\n# ============================================\nUDEMY_ENABLED=True\nUDEMY_API_KEY=\nUDEMY_API_ENDPOINT=https://www.udemy.com/api-2.0\nUDEMY_ORGANIZATION_ID=\nUDEMY_AUTO_ENROLL=False\nUDEMY_AUTO_ASSIGN_PATHS=True\nUDEMY_COMPLETION_REQUIREMENT=80\n\n# ============================================\n# FEATURE 8: SIEM AUDIT LOG EXPORT\n# ============================================\nSIEM_ENABLED=True\nSIEM_TYPE=splunk\n# Options: splunk, elastic, sumo, datadog, arista, generic\nSIEM_NAME=Splunk Enterprise\n\n# Splunk Configuration\nSPLUNK_API_ENDPOINT=https://your-splunk-instance:8088/services/collector\nSPLUNK_API_TOKEN=\n# Setup: Splunk → Settings → Data Inputs → HTTP Event Collector\n\n# Elastic Configuration (alternative)\nELASTIC_API_ENDPOINT=https://your-elastic-instance:9200\nELASTIC_API_KEY=\nELASTIC_USERNAME=elastic\nELASTIC_PASSWORD=\n\n# Sumo Logic Configuration (alternative)\nSUMO_API_ENDPOINT=https://endpoint.sumologic.com/receiver/v1/http\nSUMO_API_TOKEN=\n\n# Datadog Configuration (alternative)\nDATADOG_API_KEY=\nDATADOG_HOSTNAME=\nDATADOG_SITE=datadoghq.com\n\n# Generic Syslog (fallback)\nSIEM_SYSLOG_HOST=192.168.1.100\nSIEM_SYSLOG_PORT=514\nSIEM_SYSLOG_PROTOCOL=udp\n\n# SIEM Settings\nSIEM_EXPORT_FORMAT=json\n# Options: cef, json, syslog, csv\nSIEM_AUTO_EXPORT=True\nSIEM_EXPORT_INTERVAL_MINUTES=60\nSIEM_EXPORT_USER_LOGIN_LOGOUT=True\nSIEM_EXPORT_DATA_ACCESS=True\nSIEM_EXPORT_DATA_MODIFICATION=True\nSIEM_EXPORT_PERMISSION_CHANGES=True\nSIEM_EXPORT_ADMIN_ACTIONS=True\nSIEM_EXPORT_SECURITY_EVENTS=True\n\n# ============================================\n# EXISTING FEATURES\n# ============================================\n\n# AWS S3 Configuration (Optional)\nAWS_ACCESS_KEY_ID=\nAWS_SECRET_ACCESS_KEY=\nAWS_STORAGE_BUCKET_NAME=\nAWS_S3_REGION=us-east-1\n\n# Email Configuration\nEMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=your-email@gmail.com\nEMAIL_HOST_PASSWORD=your-app-password\n\n# Slack Integration (Optional)\nSLACK_BOT_TOKEN=\nSLACK_WEBHOOK_URL=\n\n# Biometric Integration\nBIOMETRIC_ENABLED=False\nZK_TECO_DEVICE_IP=\nZK_TECO_DEVICE_PORT=\n\n# LDAP Configuration\nLDAP_ENABLED=False\nLDAP_SERVER=ldap.example.com\nLDAP_PORT=389\nLDAP_BASE_DN=dc=example,dc=com\n"}, "e9041c9cdcc88f4973cb6aa235aef74d11c8ad7e": {"t": 1785770247.3365474, "n": 5621, "h": "83022c1a56cd0087", "c": "DJANGO_ENV=development\nDJANGO_SETTINGS_MODULE=fits.settings\n\nDEBUG=True\nSECRET_KEY=your-secret-key-here-change-in-production\nALLOWED_HOSTS=localhost,127.0.0.1,*.example.com\nCSRF_TRUSTED_ORIGINS=http://localhost:8000,https://example.com\nTIME_ZONE=Asia/Muscat\n\n# PostgreSQL Configuration\nDATABASE_URL=postgresql://user:password@localhost:5432/hcms\n\n# Trial mode (Feature #53)\nTRIAL_MODE=False\nTRIAL_START_DATE=\nTRIAL_DURATION_DAYS=30\nTRIAL_DEMO_DATA_FIXTURE=django_data.json\n\n# ============================================\n# FEATURE 1: PIP WORKFLOW (Traditional)\n# ============================================\nPIP_WORKFLOW_ENABLED=True\nPIP_AUTO_TRIGGER_REVIEW=True\nPIP_DAY_30_TRIGGER=True\nPIP_DAY_60_TRIGGER=True\nPIP_DAY_90_TRIGGER=True\n\n# ============================================\n# FEATURE 2: AI CV SCREENING (DeepSeek)\n# ============================================\nCV_SCREENING_AI_ENABLED=True\nOPENROUTER_API_KEY=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\n# Get API key from: https://openrouter.io\n# Setup: Sign up → Create API key → Add in .env\nDEEPSEEK_MODEL=deepseek/deepseek-chat\nCV_SCREENING_THRESHOLD=70\nCV_AUTO_SHORTLIST_ENABLED=True\n\n# ============================================\n# FEATURE 3: GRATUITY/EOSB CALCULATION\n# ============================================\nGRATUITY_ENABLED=True\nGRATUITY_MAX_AMOUNT=50000.00\nGRATUITY_MIN_SERVICE_MONTHS=12\nGRATUITY_APPLY_TAX=True\nGRATUITY_TAX_RATE=0.20\n# Royal Decree 35/2003 rates\nGRATUITY_RATE_0_3_YEARS=0.50\nGRATUITY_RATE_4_5_YEARS=0.75\nGRATUITY_RATE_6_PLUS_YEARS=1.00\n\n# ============================================\n# FEATURE 4: WPS FILE GENERATION (CBM)\n# ============================================\nWPS_ENABLED=True\nWPS_CBM_FORMAT=True\nWPS_EMPLOYER_CODE=\nWPS_ESTABLISHMENT_CODE=\nWPS_FILE_VALIDATION=True\nWPS_AUTO_GENERATE=False\n# Central Bank of Oman WPS Configuration\n\n# ============================================\n# FEATURE 5: GL INTEGRATION (Journal Entries)\n# ============================================\nGL_INTEGRATION_ENABLED=True\nGL_AUTO_CREATE_JOURNALS=True\nGL_REQUIRE_APPROVAL=True\nGL_ENABLE_COST_CENTERS=True\nGL_DEFAULT_COMPANY_ACCOUNT=1101\nGL_SALARY_EXPENSE_ACCOUNT=5101\nGL_ALLOWANCE_EXPENSE_ACCOUNT=5102\nGL_DEDUCTION_PAYABLE_ACCOUNT=2101\nGL_TAX_PAYABLE_ACCOUNT=2102\n\n# ============================================\n# FEATURE 6: ICBS PAYROLL DISBURSEMENT\n# ============================================\nICBS_ENABLED=True\nICBS_BANK_CODE=\nICBS_BANK_NAME=\nICBS_API_ENDPOINT=\nICBS_API_KEY=\nICBS_API_SECRET=\nICBS_COMPANY_IBAN=\nICBS_TIMEOUT_SECONDS=30\nICBS_RETRY_ATTEMPTS=3\nICBS_DAILY_LIMIT=1000000.00\nICBS_MONTHLY_LIMIT=10000000.00\nICBS_ISLAMIC_COMPLIANCE=True\nICBS_PROFIT_SHARING_RATE=0.00\n\n# ============================================\n# FEATURE 7: LINKEDIN LEARNING INTEGRATION\n# ============================================\nLINKEDIN_LEARNING_ENABLED=True\nLINKEDIN_LEARNING_CLIENT_ID=\nLINKEDIN_LEARNING_CLIENT_SECRET=\nLINKEDIN_LEARNING_REDIRECT_URI=http://localhost:8000/recruitment/linkedin-callback/\nLINKEDIN_LEARNING_AUTH_ENDPOINT=https://www.linkedin.com/oauth/v2/authorization\nLINKEDIN_LEARNING_TOKEN_ENDPOINT=https://www.linkedin.com/oauth/v2/accessToken\nLINKEDIN_LEARNING_API_ENDPOINT=https://api.linkedin.com/v2\nLINKEDIN_LEARNING_AUTO_ENROLL=False\nLINKEDIN_LEARNING_SCOPES=r_liteprofile,r_emailaddress,w_member_social\n\n# ============================================\n# FEATURE 7B: UDEMY INTEGRATION\n# ============================================\nUDEMY_ENABLED=True\nUDEMY_API_KEY=\nUDEMY_API_ENDPOINT=https://www.udemy.com/api-2.0\nUDEMY_ORGANIZATION_ID=\nUDEMY_AUTO_ENROLL=False\nUDEMY_AUTO_ASSIGN_PATHS=True\nUDEMY_COMPLETION_REQUIREMENT=80\n\n# ============================================\n# FEATURE 8: SIEM AUDIT LOG EXPORT\n# ============================================\nSIEM_ENABLED=True\nSIEM_TYPE=splunk\n# Options: splunk, elastic, sumo, datadog, arista, generic\nSIEM_NAME=Splunk Enterprise\n\n# Splunk Configuration\nSPLUNK_API_ENDPOINT=https://your-splunk-instance:8088/services/collector\nSPLUNK_API_TOKEN=\n# Setup: Splunk → Settings → Data Inputs → HTTP Event Collector\n\n# Elastic Configuration (alternative)\nELASTIC_API_ENDPOINT=https://your-elastic-instance:9200\nELASTIC_API_KEY=\nELASTIC_USERNAME=elastic\nELASTIC_PASSWORD=\n\n# Sumo Logic Configuration (alternative)\nSUMO_API_ENDPOINT=https://endpoint.sumologic.com/receiver/v1/http\nSUMO_API_TOKEN=\n\n# Datadog Configuration (alternative)\nDATADOG_API_KEY=\nDATADOG_HOSTNAME=\nDATADOG_SITE=datadoghq.com\n\n# Generic Syslog (fallback)\nSIEM_SYSLOG_HOST=192.168.1.100\nSIEM_SYSLOG_PORT=514\nSIEM_SYSLOG_PROTOCOL=udp\n\n# SIEM Settings\nSIEM_EXPORT_FORMAT=json\n# Options: cef, json, syslog, csv\nSIEM_AUTO_EXPORT=True\nSIEM_EXPORT_INTERVAL_MINUTES=60\nSIEM_EXPORT_USER_LOGIN_LOGOUT=True\nSIEM_EXPORT_DATA_ACCESS=True\nSIEM_EXPORT_DATA_MODIFICATION=True\nSIEM_EXPORT_PERMISSION_CHANGES=True\nSIEM_EXPORT_ADMIN_ACTIONS=True\nSIEM_EXPORT_SECURITY_EVENTS=True\n\n# ============================================\n# EXISTING FEATURES\n# ============================================\n\n# AWS S3 Configuration (Optional)\nAWS_ACCESS_KEY_ID=\nAWS_SECRET_ACCESS_KEY=\nAWS_STORAGE_BUCKET_NAME=\nAWS_S3_REGION=us-east-1\n\n# Email Configuration\nEMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=your-email@gmail.com\nEMAIL_HOST_PASSWORD=your-app-password\n\n# Slack Integration (Optional)\nSLACK_BOT_TOKEN=\nSLACK_WEBHOOK_URL=\n\n# Biometric Integration\nBIOMETRIC_ENABLED=False\nZK_TECO_DEVICE_IP=\nZK_TECO_DEVICE_PORT=\n\n# LDAP Configuration\nLDAP_ENABLED=False\nLDAP_SERVER=ldap.example.com\nLDAP_PORT=389\nLDAP_BASE_DN=dc=example,dc=com\n"}}}}