# Project Jam
## Roles
- Living lab admin
- can assign Ambassador roles
- create any other role and assign it
- Ambassador
- can confirm some initiatives
- Initiatior (of initiative)
- Member (of initiative)
- can join initiatives
- can request ambassador for review
- Anyone
- can create initiative
## Flows
### Living lab assigns ambassadors
- As a living lab admin, I should be able to assign "Ambassador" role to any user registrated in the network
- As a living lab admin, I should be able to create new roles and assigns them role to any user registrated in the network (eg, director city planning)
### Initiative Group coalescing
- As any agent registrated in the network, I should be able to create an initiative proposal
- When creating the initiative proposal, you set:
- Name
- Description (here the commitments necessary for the organizers can be put)
- Number of people necessary for commit
- First set of people who might be interested
- As any agent, when someone pulls me to the initiative proposal I can:
- Commit or not to being an member
- Pull other people in that you think would be interested
### Certifications
- As an initiative member, I should be able to request an ambassador for certification
- As an ambassador, I should be able to certify an initiative
- As an ambassador, I should be able to pull the appropriate people necessary to certify the initiative
## Zomes
- profiles*
- [membrane_roles](https://hackmd.io/yroJkpMQQviKOu-0yPAeFQ)
- [mutual_commitments](https://hackmd.io/xoCkGVW4Sb2DhfZEdHL4bA)
- [initiatives](https://hackmd.io/jmRYtHN2THmQL0ojkvYdFw)
## Scenario
1- I install application, (profile)
2- I am Admin based on the proginator id in DAN (memberance_roles)
3- Assing one ambassador(memberance_roles)
4- I am as a member create initive (initiatives)
5- I invite some members to initiaves(mutula_commitments)
6- I recieve signal that I have invitation (mutula_commitments)
7- I can accept/reject invitation. or even I can invite others (mutula_commitments)
8- One member of initiative create certification request to embassador.(initiatives)