🧪 MOLAK v2.0 - Configuration Test

1️⃣ Database Configuration Test

✅ File exists: config/database.php

SettingValueStatus
hostlocalhost
databaseinnovist_molak_v2
usernameinnovist_molak_user
password***hidden***
charsetutf8mb4
collationutf8mb4_unicode_ci
⚠️ YOU MUST CHANGE:
• DB_HOST (if not localhost)
• DB_DATABASE (your database name)
• DB_USERNAME (in production)
• DB_PASSWORD (in production)

2️⃣ Application Configuration Test

✅ File exists: config/app.php

SettingValueStatus
nameMOLAK
urlhttp://localhost⚠️ Change in production
envdevelopment
debugtrue⚠️ Set to false in production
timezoneAsia/Dubai
default_languagear
maintenance_fee_rate30%
online_payment_fee_rate3.1%
🔴 CRITICAL FEE RATES:
• Maintenance Fee: 30% (from Service Provider - ALWAYS)
• Online Payment Fee: 3.1% (from Owner - OPTIONAL)
⚠️ YOU MUST CHANGE:
• APP_URL (your actual domain)
• APP_ENV to "production" when live
• APP_DEBUG to false in production
• Contact information
• Company information

3️⃣ Email Configuration Test

✅ File exists: config/mail.php

SettingValueStatus
driversmtp
hostsmtp.gmail.com
port587
usernameyour-email@gmail.com❌ Must change
password***hidden***
encryptiontls
from_addressnoreply@molak.ae⚠️ Change to your domain
from_nameMOLAK
⚠️ YOU MUST CHANGE:
• MAIL_HOST (your SMTP server)
• MAIL_USERNAME (your email)
• MAIL_PASSWORD (your app password)
• MAIL_FROM_ADDRESS (your domain email)

For Gmail:
1. Enable 2FA
2. Generate App Password: https://myaccount.google.com/apppasswords
3. Use the 16-character app password

4️⃣ Stripe Payment Configuration Test

✅ File exists: config/stripe.php

SettingValueStatus
modetest⚠️ Set to "live" in production
public_keypk_test_YOUR_TEST_PU...❌ Must change
secret_key***hidden***
webhook_secret***hidden***
currencyaed
platform_fee_rate3.1%
🔴 CRITICAL: Platform Fee Rate = 3.1%
This is the 3.1% online payment fee charged from owners (optional)
⚠️ YOU MUST CHANGE:
• Get Stripe keys from: https://dashboard.stripe.com/apikeys
• STRIPE_PUBLIC_KEY (pk_test_... or pk_live_...)
• STRIPE_SECRET_KEY (sk_test_... or sk_live_...)
• STRIPE_WEBHOOK_SECRET (whsec_...)
• STRIPE_MODE to "live" in production

5️⃣ Twilio SMS Configuration Test

✅ File exists: config/twilio.php

SettingValueStatus
enabledfalse⚠️ Disabled (Enable when ready)
account_sidACxxxxxxxx...❌ Must change
auth_token***hidden***
from_number+15551234567❌ Must change
⚠️ YOU MUST CHANGE (when ready to use SMS):
• Get Twilio credentials from: https://console.twilio.com/
• TWILIO_ENABLED to true
• TWILIO_ACCOUNT_SID (ACxxxx...)
• TWILIO_AUTH_TOKEN
• TWILIO_FROM_NUMBER (your Twilio phone number)

✅ Summary

Configuration Files Status

⚠️ IMPORTANT SECURITY REMINDERS:

🔴 CRITICAL FEE RATES (DO NOT CHANGE):

🚀 Next Steps

1. Copy .env.example to .env

cp config/.env.example config/.env

2. Edit .env file with your actual values

Open config/.env and fill in:

3. Verify .gitignore is working

git status

Make sure config/*.php files are NOT listed

4. Test database connection

Run the database test after configuring

5. Proceed to Section 1.4

Create the database schema and seed data