# Bounty

[Canonical page](https://www.mohtasham.dev/work/archive/bounty)

An Expo app for posting small paid errands and finding nearby people willing to do them.

2025. Mobile prototype. Role: Mobile and backend prototype.

Bounty treats the annoying jobs people put off as small local listings. A task has a place, category, reward, and enough detail for someone nearby to decide whether to take it.

The mobile prototype can browse bounties by category and post a new one. Convex stores the listing, creator, assignee, location, reward, images, and current status.

A bounty moves through open, in progress, and completed. The product did not get beyond a rough prototype, but the main marketplace loop is visible in the schema and screens.

## Facts

- Task states: 3. 

- Listing details: 5. 

- Mobile client: Expo. 

## How it works

1. Post: Add the task, place, category, and reward.

2. Browse: Find nearby work by category.

3. Assign: Connect a listing with the person doing it.

4. Track: Move the task from open to in progress.

5. Complete: Close the bounty when the errand is done.

## Languages

- TypeScript: 37228 bytes

- JavaScript: 7712 bytes

[Public GitHub repository](https://github.com/MohtashamMurshid/bounty)
