Upwork Clone Script
- Signup:
 
- User can enter the email id with basic details
 - User can choose their category as both freelance and client account.
 - Activation links has been sent to the given email id
 - After email verification through link user account has been activated
 
- Login:
 
- User can login with their valid username and password
 - User can recover their account in case of forget password via forget password option.
 - User can get the password through registered mail id.
 
- Home :
 
- User can view search option
 - User can view the popular categories of projects
 - User can view testimonies
 
- Jobs :
 
- User can view the project details in category wise
 - User can view the send proposal to each project
 - User can view each project short description and some details like posted time , location , cost , applicant details
 - User can view the search option to find the particular projects
 - User can view the post job option
 
- Project :
 
- User can view project with full requirement details
 - User can view the job description details
 - User can view the send proposal details
 - User can view the job posted client details
 - User can also share the job like Facebook ,twitter , linked in
 
- Pricing
 
- User can choose their category as both freelance and agents account
 - User can view pay pal and card payment gateway
 
Freelance side
- Dash board
 
- User can view the our current status details like membership, jobs availability , payment details
 - User can view job awarded details
 - User can view the monthly payment graph
 
- Job
 
- User view the all job list details like title , category , budget ,start date , end date , country ,acceptance ,active , proposal .
 - User can view the search option
 - User can view the filter option
 
- Project:
 - over view
 
- User can view the job description details like job title, job budget, and freelance budget.
 - milestones
 - user can view the milestones list
 - user can managed the list also
 - Discussion
 
- User can chat with particular job posted client
 - User can view history of the chat
 - Task
 
- User can add the task option
 - User can view the task list
 
3.5 Files
- User can view the all uploaded files details
 - User can view the upload file option
 - Links
 - User can view all shared link details
 - User can view add the link
 - Bugs
 - User can view the already shared bug list
 - User can add the new bug add option
 - Funds
 - User can view the payment transaction details
 
- Job invite
 
- User can view the job invite list with some required details
 - User can managed the job invite list like active / deactive , delete, view
 
- Proposal
 
- User can view the proposal list
 - Each proposal must have payment gateway
 - User can view search option
 - User can managed the proposal list like delete, edit, and view.
 
- Job Assigned
 
- User can view the job assigned list and this current status
 - User can view the search option
 
- Member ship
 
- User can choose their category as both freelance and agents account
 - User can view pay pal and card payment gateway
 
- Payment list
 
- User can view the payment paid and received list
 - User can view the details like transaction types and payment info
 
- Withdrawn and scheduling
 
- User can view withdraw method like pay pal ,stripe , skirl
 - User can schedule the payments like weekly, monthly, twice per month.
 - User can view withdrawn payment list
 
- Front end profile
 
- User can edit the our profile
 - User can edit the about description details
 - User can edit the our education details
 - User can edit the our work details
 - User can edit the our award details
 - User can our skills and our add skills
 
- Portfolio
 
- User can view the portfolio list
 - User can add the new portfolio
 - User can view the search option
 
- Service
 
- User can view the Service list and also managed like delete, edit.
 - User can add the new Service
 - User can view the search option
 
- Mail box
 
- User can view the inbox to received messages
 - User can view the compose option
 
Client side
- Dash board
 
- User can view the our current status details like membership, jobs availability , payment details
 - User can view job awarded details
 - User can view the payment status
 - User can view the monthly payment graph
 
- Job
 
- User view the all job list details like title , category , budget ,start date , end date , country ,acceptance ,active , proposal .
 - User can view the search option
 - User can view the filter option
 
- Project:
 - over view
 
- User can view the job description details like job title, job budget, and freelance budget.
 - milestones
 - user can view the milestones list
 - user can managed the list also
 - Discussion
 
- User can chat with particular job posted client
 - User can view history of the chat
 - Task
 
- User can add the task option
 - User can view the task list
 - Files
 - User can view the all uploaded files details
 - User can view the upload file option
 - Links
 - User can view all shared link details
 - User can view add the link
 - Bugs
 - User can view the already shared bug list
 - User can add the new bug add option
 - Funds
 - User can view the payment transaction details
 
- Post job
 
- User can add the project with requirement details
 - User can view the make job public option
 
- Job invite
 
- User can view the job invite list with some required details
 - User can managed the job invite list like active / deactive , delete, view
 
- Post job invite
 
- User can add the job invite with requirement details
 - User can view the make job public option
 
- Proposal
 
- User can view the proposal list and also managed
 - Each proposal must have payment gateway
 - User can view search option
 - User can managed the proposal list like delete, edit, and view.
 
- Job Assigned
 
- User can view the job assigned list and this current status
 - User can view the search option
 - User can see the view job and view proposal details
 
- Payment list
 
- User can view the payment paid and received list
 - User can view the details like transaction types and payment info
 
- Over view
 
- User can edit the our profile
 - User can edit the about description details
 
- Mail box
 
- User can view the inbox to received messages
 - User can view the compose option
 
Admin side
- Dashboard:
 
- Admin can view the our current status details like membership, jobs availability , payment details ,client , free lance details
 - Admin can view job awarded details
 - Admin can view the company earn status
 - Admin can view the monthly payment graph
 
- Freelance management :
 
- Admin can view the freelance profile list with required details
 - Admin can view add the new freelance
 
- Client management :
 
- Admin can view the client profile list with required details
 - Admin can view add the new client.
 
- Job list
 
- Admin view the all job list details like title , category , budget ,start date , end date , country ,acceptance ,active , proposal .
 - Admin can view the search option
 - Admin can view the filter option
 
- Project:
 - over view
 
- Admin can view the job description details like job title, job budget, and freelance budget.
 - milestones
 - Admin can view the milestones list
 
- Discussion
 
- Admin can view history of the chat
 - Task
 
- Admin can view the task list
 - Files
 - Admin can view the upload files
 - Links
 - Admin can view all shared link details
 - Bugs
 - Admin can view the already shared bug list
 - Funds
 - Admin can view the payment transaction details
 
- Job invite
 
- Admin can view the job invite list with some required details
 - Admin can managed the job invite list like active / deactive , delete, view
 
- Proposal
 
- Admin can view the proposal list and also managed
 - Admin can view search option
 - Admin can manage the proposal list like delete, edit, and view.
 
- Job Assigned
 
- Admin can view the job assigned list and this current status
 - Admin can view the search option
 - User can see the view job and view proposal details
 
- Categories
 
- Admin can view the all category list
 - Admin can add the new category
 - Admin can change the category position
 
- Skills
 
- Admin can view the all skills
 - Admin can view the new skills
 
- Message report
 
- Admin can view the user report
 - Admin can managed the report like edit and delete
 
- Payment list
 
- Admin can view the payment list
 - Admin can view pay freelance user list separately
 
- CMS
 
- Home
 - Service
 - Job
 - Pricing
 - How is it work
 - About
 - FAQ
 - Contact
 - Footer page
 
