Skip to content

Platform Settings

Configure global platform settings and preferences.

General Settings

Platform Information

  • Platform Name: Practito
  • Tagline: Music Practice Platform
  • Support Email: support@practito.com
  • Admin Email: admin@practito.com

Regional Settings

  • Default Language: English
  • Supported Languages: English, Spanish, French, German
  • Default Timezone: UTC
  • Date Format: MM/DD/YYYY or DD/MM/YYYY
  • Currency: USD, EUR, GBP, KES

User Settings

Registration

  • Allow Public Registration: Yes/No
  • Email Verification Required: Yes (recommended)
  • Default User Role: Student
  • Trial Period: 14 days (Premium features)
  • Minimum Age: 13 years

Account Limits

  • Free Plan: 10 sessions/month
  • Upload Quota (Free): 100MB
  • Upload Quota (Premium): 10GB
  • Maximum File Size: 50MB
  • Session Timeout: 30 minutes

Content Settings

Music Library

  • Auto-Approve Uploads: Yes/No (if No, requires moderation)
  • Allowed File Types: MusicXML, MIDI, PDF
  • Maximum Upload Size: 50MB
  • Public Library Visibility: All users / Premium only
  • User Upload Privacy: Public / Private / Teachers only

Practice Player

  • Default Tempo: 100 BPM
  • Tempo Range: 50%-200%
  • Default Pitch Detection: On/Off
  • Recording Quality: Standard/High/Maximum
  • Auto-Save Practice: Every 5 minutes

Feature Flags

Enable/Disable Features: - ☑️ Pitch Detection - ☑️ MIDI Input - ☑️ Recording - ☑️ Social Features (Activity Feed) - ☑️ Messaging - ☑️ Achievements - ☑️ Leaderboards - ☑️ Mobile PWA

Email Settings

SMTP Configuration

  • SMTP Host: smtp.example.com
  • SMTP Port: 587
  • Encryption: TLS/SSL
  • Username: emailuser
  • From Name: Practito
  • From Email: noreply@practito.com

Email Templates

  • Welcome email
  • Email verification
  • Password reset
  • Subscription confirmation
  • Assignment notification
  • Achievement unlocked

See Email Technical Guide for details.

Payment Settings

Payment Providers

  • ☑️ Stripe (Cards)
  • ☑️ PayPal
  • ☑️ M-Pesa (Kenya)

Pricing

  • Student Premium: $9.99/month or $99/year
  • Teacher Premium: $19.99/month
  • Organization Plans: Custom

Billing

  • Trial Period: 14 days
  • Billing Cycle: Monthly/Annual
  • Pro-rating: Enabled
  • Refund Period: 30 days

See Payment Integration for technical setup.

Privacy & Security

Security Settings

  • Require Email Verification: Yes
  • Enable 2FA: Optional/Mandatory
  • Session Timeout: 30 minutes
  • Password Requirements:
  • Minimum length: 8 characters
  • Require numbers: Yes
  • Require special characters: Yes
  • Require uppercase: Yes
  • Login Rate Limiting: 5 attempts per 15 minutes
  • Failed Login Lockout: 15 minutes

Privacy Settings

  • Cookie Consent Required: Yes (GDPR)
  • GDPR Compliance Mode: Enabled
  • Data Retention Period: 365 days
  • Auto- Delete Inactive Accounts: After 2 years
  • Allow Data Export: Yes
  • Allow Account Deletion: Yes

Notification Settings

Push Notifications

  • Enable Web Push: Yes
  • Default Preferences:
  • New messages: On
  • Assignments: On
  • Achievements: On
  • Practice reminders: Off

Email Notifications

  • Assignment Notifications: Immediate
  • Weekly Summary: Enabled
  • Marketing Emails: Opt-in
  • System Announcements: Always

Performance Settings

Caching

  • Enable Application Cache: Yes
  • Cache Duration: 24 hours
  • Cache Driver: Redis/Memcached
  • Clear Cache: Button

Optimization

  • Asset Compression: Enabled
  • Image Optimization: Automatic
  • Lazy Loading: Enabled
  • CDN: Enabled

Maintenance Mode

Maintenance Settings: - Enable Maintenance Mode: Toggle - Maintenance Message: Custom text - Allow Admin Access: Yes - Scheduled Maintenance: Set date/time

API Settings

API Access

  • Enable Public API: Yes
  • Rate Limiting: 1000 requests/hour
  • API Documentation: /api/docs
  • Require API Key: Yes

Webhooks

  • User registration
  • Subscription changes
  • Payment events
  • Content uploads

Integration Settings

Third-Party Services

  • Analytics: Google Analytics
  • Error Tracking: Sentry
  • Email Service: SendGrid/Mailgun
  • Storage: AWS S3/Local
  • CDN: Cloudflare/CloudFront