Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: NORTH 24 PARGANAS, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Project Overview
We need to build a complete “Expert Hiring System” inside our existing Laravel platform
This is not a public freelance marketplace.
It’s an internal system where clients can hire verified experts to perform work related to our own Afli products and services — such as AI Video, CGI, SEO Audit, Social Media Scheduler, Ads Management, and more.
Each expert works under admin-approved skills that correspond to Afli’s internal modules.
---
Objective
Create a 3-panel system:
1. Admin Side – manage experts, skills, commissions, wallets, and monitor activity
2. User (Client) Side – browse experts, send requirements, hire hourly or by package
3. Expert Side – request skill approval, create services, receive projects directly from users, deliver work, and manage wallet
---
Functional Requirements
---
Admin Side
1. Expert Management
View all experts (active/inactive)
Approve or reject new expert profiles
Enable/disable expert accounts
Edit or update expert details
2. Skill & Category Management
Add / Edit / Delete skill categories (e.g., AI Video, SEO, CGI, Scheduler)
Approve or reject skill requests submitted by experts
Only approved skills are available for expert services
3. Commission & Wallet Management
Set commission percentage per skill/category
(e.g., AI Video – 15%, SEO – 10%, CGI – 20%)
Manage escrow, track all transactions
Approve withdrawal requests
Full payment and commission history
4. Portfolio & Review Control
Approve or reject portfolio uploads (videos, images, PDFs)
Monitor all reviews and delete inappropriate ones
View expert performance, ratings, and completed job count
5. Reports & Monitoring
Dashboard Summary:
Total experts
Active projects
Top-rated experts
Total revenue and commission earned
View all running projects, conversations, and transactions can disable project.
Admin does not approve project start/finish — only monitors the entire workflow
---
User (Client) Side
1. Browse Experts
Filter experts by:
Skill / Category (AI Video, SEO, CGI, etc.)
Rating
Price range
Delivery time
Expert Card Includes:
Name & Profile Image
Short Intro Tagline
Skill Tags
Starting Price (Hourly or Package)
Rating & Review Count
Buttons: View Profile, Hire Now, Message
---
2. View Expert Profile
Header: name, tagline, verified badge, online/offline
About Section: bio, experience, tools used
Skills Section: admin-approved skills + related portfolios
Services Section:
Each service shows title, description, price type (Hourly or Package), delivery time
Buttons: Hire Now, Message Expert
Reviews grouped by skill/category
---
3. Send Requirements & Hire Expert
Select hourly or package service
Add project requirements, files, and deadlines
Confirm payment via wallet/credit (goes to escrow)
Once payment is confirmed, project automatically moves to “In Progress”
Communication and file delivery happen directly between User and Expert
When Expert marks the project as Delivered, User can review and close it
---
4. Leave Review
Rate 1–5 stars
Add feedback comment
Sub-ratings: Quality, Communication, Delivery Time
Review displayed publicly under the related skill
---
5. Client Dashboard
Manage projects: Pending, In Progress, Completed, Cancelled
View wallet and credits
Download invoices and receipts
Rehire or favorite experts
Chat history and file attachments
---
Expert Side
1. Profile Setup
Add photo, tagline, and about info
Mention tools used, experience, and area of expertise
Verified badge after admin approval
---
2. Add Skills (Request Approval)
Click Add Skill
Choose from admin-created categories
Upload related portfolio (videos, images, PDFs)
Submit for admin approval
Once approved, skill appears in expert’s dashboard
---
3. Create Services (Detailed Flow)
After approval, expert can create services under each approved skill.
“Service Category” dropdown shows only approved skills.
Expert fills:
Title
Category (approved skill)
Description
Delivery Days
Revisions
Pricing Type: Hourly or Package
Price amount
Thumbnail image or video (optional)
Expert can save as draft or publish service publicly.
Admin can disable a service if it violates policy, can edit/delete service details and price
Published services appear in:
Expert profile “Services” section
Public “Browse Experts” list
---
4. Receive Projects & Deliver Work
Expert receives project requests directly from clients.
All requirement details and attachments are visible.
Expert accepts and begins work immediately (no admin approval).
Chat with client for clarifications.
Upload files upon completion and mark as Delivered.
User reviews and completes the project.
Payment auto-released from escrow to expert wallet (minus commission).
---
5. Portfolio Management
Upload work samples per skill
Add title, short description, and media files
Edit or delete anytime
6. Order Dashboard
View all projects: Pending, In Progress, Delivered, Completed, Cancelled
Direct chat and file exchange with client
Mark project as delivered when ready
7. Reviews & Ratings
View client feedback grouped by skill/service
Auto-calculated average rating
8. Wallet
Track wallet balance, commissions, and payouts ( with details and Mark payout done once finish ,
Request withdrawal
Form for name , account number, iban number, address, amount to withdraw
Submit
(admin approval required)
9. Analytics
View job count, earnings summary, repeat hire rate, and overall rating
---
Final System Summary
Panel Core Functions
Admin
Manage experts, approve skills, set commission per skill, monitor all projects, handle wallets, view analytics
User (Client)
Browse experts, hire hourly or by package, communicate directly, approve delivery, rate experts
Expert
Add skills, create services, set pricing, receive projects directly, deliver work, manage wallet & analytics
---
Tech Requirements
Framework: Laravel 11
Architecture: Modular / Package-based (no Nwidart)
Wallet: Use existing Afli wallet & credit system
UI: Follow Afli dashboard design pattern
Function: Fully self-contained module ready to integrate into main platform
---
Delivery Timeline
Total: 7–10 Days
Day Task
1–3 Admin panel (skills, expert mgmt, commission, wallet setup)
4–6 Expert module (skills approval, service creation, portfolio)
7–9 Client module (browse, hire, chat, delivery flow)
10 Final testing & fixes
---
Deliverables
Complete Laravel module (Admin, User, Expert)
Database structure (SQL)
All controllers, routes, and blade pages
Wallet integration & commission logic
Testing with sample data and demo access" (client-provided description)
Matched companies (2)

Appsdiary Technologies
