MyMetier is a modern, full-featured marketplace connecting clients with skilled professionals across Morocco.
MyMetier is a professional services marketplace platform that allows users to discover, browse, and contact skilled professionals in their region. Professionals can build rich public profiles showcasing their services, expertise, portfolio, and ratings. Clients can submit public requests, leave reviews, and save favorites.
- Framework: Laravel 12.x
- Frontend: Livewire 3.x + Blade
- Admin Panel: Filament 3.x
- Database: MySQL 8.0
- Build Tool: Vite
- Styling: Tailwind CSS
- PHP Version: 8.2+
- Authentication: Secure registration, login, and role-based access control (Client, Professional, Admin).
- Professional Profiles: Profiles with service info, description, location, portfolio gallery, and a WhatsApp quick-contact button.
- Search & Filters: Full-text search with category and location filters, sorting, and URL-persisted state.
- Public Requests: Clients can post service requests, and professionals can browse and respond to them.
- Reviews & Favorites: Clients can leave star ratings and reviews, and save professionals to a favorites list.
- Admin Panel: Full dashboard to manage users, profiles, categories, locations, reviews, requests, and galleries.
Note: Screenshots will be added here in the future. (See docs/screenshots/)
- PHP 8.2+
- Composer
- Node.js & npm
- MySQL
- Clone the repository:
git clone git@github.com:ayoub-hamood/MyMetier.git cd MyMetier - Install PHP dependencies:
composer install
- Install Node dependencies:
npm install
- Copy environment file:
cp .env.example .env
- Generate application key:
php artisan key:generate
- Configure your database in
.env, then run migrations:php artisan migrate
- (Optional) Seed demo data:
php artisan db:seed
- Build front-end assets:
npm run build
- Start the development server:
php artisan serve
Visit http://localhost:8000 in your browser.
Active development. Roadmap includes email/SMS notifications, premium profiles, in-app messaging, multi-language support, and payment integration.
This project is licensed under the MIT License.