swarmcity / boardwalk-ts

Boardwalk implementation in TS
boardwalk-ts.vercel.app
MIT License
1 stars 0 forks source link

Boardwalk Roadmap

How to use this document

Every Episode is a development sprint. Each Episode consists of a set of Epics devs must work through in order to create the functionalities highlighted in the Episode.

After each sprint the dev team will show a functioning DApp demo in which the scenario described by the Episode is played out.

Once an Episode is completed, devs are free to move on to the ensuing Episode.

Glossary

Check out these articles to learn more about the general concepts of Swarm City.

Supporting documentation

Mobile Sketch Clickthrough

Desktop Sketch Clichthrough


Season 0 (Pilot)

S00 E01: All beginnings are hard

In Episode 1 of the pilot-season: Terminal is born!

Terminal Repo

Season 1

S01 E01: First Request

In Episode 1, Frank is really excited to start using Swarm City. Whenever he gets excited by something, Frank throws himself whole hog into it. And so without delay he creates and posts his first request.

Frank would like someone to translate his "Decentralise Now!" manifesto in exchange for 33 DAI. He posts this request in the marketplace known as "Settler", because "Settler" is a place where early adopters go to do such things.

Frank is on /new-request, filling in the description: "Translate my 1 page manifesto from English to Dutch." and the amount: "33 DAI".

After submitting his request, he sees it on page /marketplace (of Settler). Frank taps on his item to see the detail.

Who, oh who, will respond to Frank's request?

New epics in this episode:

S01 E02: Request Replies

In Episode 2, two people reply to Frank's request.

Ellis sees Frank's request and taps it. Here Ellis can see the details of the request, and she decides to reply.

Tom is hanging out in Swarm City in the Settler Marketplace, and he also sees Frank's request. He's intrigued, so he taps it to see the details. Tom decides to reply as well.

Frank sees the two replies. Who will he choose?

New epics in this episode:

S01 E03: The Burden of Choice

In Episode 3, Frank has to decide who he wants to choose as a provider for his request.

Frank gets to know the reputation of the repliers, Ellis and Tom. Alice's reputation is sketchy, so he chooses Tom to become the provider.

Tom is very happy, and agrees to the deal.

Will they successfully complete this deal, or is there a conflict waiting around the corner?

New epics in this episode:

S01 E04: The Successful Deal

In Episode 4, Frank and Tom successfully complete their deal.

When a deal is successfully completed both users gain reputation. Frank can view his new reputation, while Tom verifies that he received his paymnet.

Tom is very excited he got paid because he knows it opens up a whole new world of possibilities. What will he do with his newly gained capital?

New epics in this episode:

S01 E05: Going Sour

In Episode 5 Tom tries to make up his mind about where to post his first request. He needs translation services in a language he doesn't speak, but there are so many possibilities to choose from!

In order to decide, Tom checks out the information display for several different marketplaces.

He chooses the #Frontier marketplace and posts a new request. After perusing the responses Tom selects Brenda as a provider, which results in a deal between them.

Although Brenda agreed to the deal, she never delivers. Tom wonders where she is so he sends her a chat message in their shared deal.

Brenda replies "Damn, it's just too hard for me, Ton! You want it in what langwage?", which of course makes Tom seriously ticked off. Had he known Brenda couldn't spell and wouldn't deliver he never would have selected her. Unfortunately Tom has to resort to his last option: initiating conflict resolution with the Marketplace Maintainer. Will Tom get justice?

New epics in this episode:

S01 E06: Finding Peace

In Episode 6 we meet Crystal, the Marketplace Maintainer. She is responsible for resolving the conflict between Tom and Brenda.

Crystal checks the details of their deal. She theb joins the chat with Tom and Brenda, and starts communicating with them. She evaluates both sides of the argument.

Crystal resolves the conflict in favor of Tom. Brenda realizes it was her own fault for taking on a job she couldn't handle. (For one thing, spelling your customer's name right is important!) Will she do a better job next time?

New epics in this episode:

S01 E07: Searching New Horizons

In Episode 7, Brenda tries to reply to a request on a different marketplace.

Brenda sees the marketplacelist and chooses a different marketplace she's interested in. This time she filters the list to only see requests nearby, because she believes she'll have a better chance of fulfilling requests that occur in her general neighborhood.

Brenda sees Gary's request. It's nearby, and it's the amount she's looking for, so she responds to Gary's request. Gary picks Brenda as the provider, but by that time Brenda is passed out on the couch.

Gary loses his patience with Brenda, so he deselects her and picks someone else.

New epics in this episode:

S01 E08: Bad Luck Gary

In Episode 8, Gary has no luck with his deal, so he just gives up.

After deselecting Brenda, Gary selects Pepe as a Provider. Unfortunately, Pepe declines which leaves Gary's deal without a Provider. This makes Gary totally fed up, cancelling his deal. Will Gary ever particpate again?

New epics in this episode:

Trigger PR