This is a very large and complex website. The needs are as follows:
Two user groups:
User Group 1 (sender)
- Post a task to be completed along with details, and selecting their city/neighborhood
- Deposit money (Stripe payment integration) for the task
- Select a user (runner) to complete the task for them.
- Releases funds once task is complete
- Writes reviews on the user who completed the task
User Group 2 (runner)
- Finds tasks in their area
- Bids on tasks
- Is paid upon task completion.
- Alerts on open jobs in their area
This is nothing like freelancer, or any other similar website. There's a lot more to this as well. Code will need to function without error.
More details provided to interesting bidders.