🛍️ Online Classifieds Platform A web application for posting and browsing classified ads with intelligent image processing, user authentication, and a multilingual interface.
⚙️ Tech Stack:
Laravel – Backend framework
Fortify – User authentication
Livewire – Reactive UI components
MySQL – Database
Google Cloud Vision API – Image content analysis (face detection, text recognition)
🔧 Installation & Setup ✅ Requirements: PHP >= 8.1
Composer
Node.js + NPM
MySQL
Laravel CLI
Google Cloud Platform account with Vision API enabled
- Clone the Repository
git clone https://github.com/aitsu01/Online-Classifieds--Platform.git cd /Online-Classifieds--Platform
- Install Laravel Backend Dependencies
composer install cp .env.example .env php artisan key:generate
Edit .env to configure:
APP_NAME="YourProject" APP_URL=http://localhost:8000
DB_DATABASE=your_database DB_USERNAME=your_username DB_PASSWORD=your_password
-
Run Database Migrations
php artisan migrate
-
Frontend Assets npm install npm run dev
-
Fortify Setup (Auth) Already included if you're using this repo.
If not yet installed: composer require laravel/fortify php artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"
-
Livewire Integration Already installed in this project.
-
Google Cloud Vision API Setup Google_credential.json ---->be sure to have this file in your folder's project and with your real credentials,dont upload on github or other workspake use gitgnore
composer require google/cloud-vision -w
Common Artisan Commands:
Start the development server:
Compile frontend assets (Livewire, Tailwind, etc.):
Run background job workers #php artisan queue:work
Additional Features:
-Multi-language UI (via Laravel localization)
-Full-text search for ads
-Custom watermarking of uploaded images
-Automatic image cropping (JavaScript/CSS-based)
-AI-based ad moderation via text content



