A modern classified ads platform built with Laravel 12, featuring user authentication, ad management, category organization, and admin functionality.
It's recommended to have DDEV installed for easy local development setup.
-
Clone the repository
git clone <repository-url> cd classified-adds-app
-
Start with DDEV
ddev start ddev composer install ddev npm install
-
Environment setup
cp .env.example .env php artisan key:generate
-
Set up the database
ddev artisan migrate ddev artisan db:seed
-
Build assets
ddev npm run build
-
Access the application
- Main site: https://classified-adds-app.ddev.site
- Vite dev server: https://classified-adds-app.ddev.site:5173
-
Install dependencies
composer install npm install
-
Environment setup
cp .env.example .env php artisan key:generate
-
Database setup
php artisan migrate php artisan db:seed
-
Start development servers
composer run dev
- User Management: Registration, authentication, and profile management
- Ad System: Create, edit, and manage classified advertisements
- Category Management: Hierarchical category organization
- Search & Filtering: Advanced search with price range and location filters
- Admin Panel: Complete admin interface for managing users, ads, and categories
- Responsive Design: Modern UI built with Tailwind CSS and Alpine.js
- Backend: Laravel 12, PHP 8.2+
- Frontend: Tailwind CSS, Alpine.js, Vite
- Database: MariaDB (via DDEV) / SQLite (testing)
- Authentication: Laravel Breeze
Igor Ušumović - Developer and maintainer of this classified ads platform.
This project is open-sourced software licensed under the MIT license.