To run Yelpify smoothly, your server must meet the following minimum requirements:
3.1. Backend (Laravel 10)
- PHP: Version 8.0 or above
- Web Server: Apache or NGINX
- Database: MySQL 5.7+
- SSL Certificate: Required for secure connections (HTTPS)
- Composer: For managing PHP dependencies
- Node.js & NPM: For frontend asset compilation
3.2. APIs & External Services
Google Maps API Key
Required for map display, geolocation, and business search
Enable Places, Maps JavaScript, and Geocoding APIs
Google Firebase Account (Blaze Plan)
Required for Firestore, Firebase Auth, Storage, Cloud Messaging, and Cloud Functions
Blaze plan is needed to support production usage and scheduled functions
