Skip to content

Commit

Permalink
Merge pull request #202 from bright/master
Browse files Browse the repository at this point in the history
Add Bright Treasury Milestone 1 description
  • Loading branch information
Noc2 authored Jun 23, 2021
2 parents 41fc646 + 276e64f commit 4627b78
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions deliveries/bright_tresury-milestone-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Milestone Delivery :mailbox:

**The [invoice form :pencil:](https://docs.google.com/forms/d/e/1FAIpQLSdSqj2vYjvpiIytkjcc40Pwl0Eg76WGUAq5L9e8eFuuOegmLw/viewform) has been filled out correctly for this milestone and the delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/General-Grants-Program/blob/master/grants/milestone-deliverables-guidelines.md).**

* **PR Link:** [Pull Request](https://github.com/w3f/Open-Grants-Program/pull/251).
* **Application Document:** [https://github.com/w3f/Open-Grants-Program/blob/master/applications/bright_treasury.md](https://github.com/w3f/Open-Grants-Program/blob/master/applications/bright_treasury.md)
* **Milestone Number:** 1

> Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which will be used for testing. If you don't provide a commit hash, we will work off the default branch of your repository. Thus, if you plan on continuing work after delivery, we suggest you create a separate branch for either the delivery or your continuing work.
>
> If there is anything particular about any of the deliverables we or a future reader should know, use the respective `Notes` column.
The code is available [here](https://github.com/bright/bright-tresury). Please use the [milestone1 branch](https://github.com/bright/bright-tresury/tree/milestone1) for testing purposes.

| Number | Deliverable | Link | Notes |
| ------------- | ------------- | ------------- |------------- |
| 1. | Testing environment | We provide an [online testing environment](https://testing.treasury.brightinventions.pl/stats) with a dedicated Polkadot development node (access available via [Polkadot JS Apps](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftesting.treasury.brightinventions.pl%3A9944#/chainstate)) to demonstrate the full functionality of our app. All the links below lead to this testing app.
| 2. | User Story 1 - As a user, I can sign up and sign in to the app | [Sign up with email](https://testing.treasury.brightinventions.pl/auth/signup/email), [sign up with Web3 address](https://testing.treasury.brightinventions.pl/auth/signup/web3), [log in with email](https://testing.treasury.brightinventions.pl/auth/signin/email), [log in with Web3 address](https://testing.treasury.brightinventions.pl/auth/signin/web3) | To sign up with Web3 address, you need to have a browser extension with some address added. When signing up with email address, you will receive a confirmation email. After logging in, you can check your [account details](https://testing.treasury.brightinventions.pl/account)
| 3. | User Story 2 - As a logged in user, I can create an idea and publish it or save as a draft. | [https://testing.treasury.brightinventions.pl/ideas/new](https://testing.treasury.brightinventions.pl/ideas/new) | Fill in all the details of the idea. You can save the idea as draft (not visible to others) with `Save as draft` button or save and activate with `Create` button.
| 4. | User Story 3 - As an idea owner, I can edit my draft idea and publish it to the community for viewing | Go to [mine ideas list](https://testing.treasury.brightinventions.pl/ideas?filter=mine) and select the created idea | Edit any information needed and select `Edit and activate` button.
| 5. | User story 4 - As an idea owner, I can edit my idea. | Go to [mine ideas list](https://testing.treasury.brightinventions.pl/ideas?filter=mine) and select the idea | Edit any information needed and select `Edit` button.
| 6. | User story 5 - As an idea owner, I can add/edit/remove milestones. | Go to [mine ideas list](https://testing.treasury.brightinventions.pl/ideas?filter=mine), select the idea and select the `Milestones` tab | Choose `Create Milestone` button, fill in the details and add the milestone with `Create` button. You can click on the milestone to edit it. Currently we do not support removing a milestone. We will provide it along with deleting an idea in the upcoming delivery.
| 7. | User story 6 - As an idea owner, I can submit my idea as a proposal (signing and submitting one transaction). | Go to [mine ideas list](https://testing.treasury.brightinventions.pl/ideas?filter=mine), select the idea and use the `Convert to Proposal` button | You can review the data and choose `Submit` button. Now you need to sign the transaction using a browser extension. When the transaction is finalised, you will get redirected to the proposals list.
| 8. | User story 7 - As an idea owner, I can turn each milestone separately to a proposal (signing and submitting a separate transaction for each milestone). One milestone at a time. | Go to [mine ideas list](https://testing.treasury.brightinventions.pl/ideas?filter=mine), select the idea, select the `Milestones` tab. Choose a milestone to convert and use `Convert to Proposal` button. | Review the beneficiary and the value of the milestone and choose `Convert to Proposal`. Now you need to sign the transaction using a browser extension. When the transaction is finalised, you will get redirected to the proposals list.
| 9. | User story 8 - As an idea owner, I can edit my ideas as long as the proposal is not closed (rejected or submitted). | | Currently we do not block editing the idea. We will implement it along with the full in-app history of proposals in Milestone 3.
| 10. | User story 9 - As an unlogged user I can view all ideas. | [https://testing.treasury.brightinventions.pl/ideas](https://testing.treasury.brightinventions.pl/ideas) |
| 11. | User story 10 - As an unlogged user I can view details of an idea. | [https://testing.treasury.brightinventions.pl/ideas](https://testing.treasury.brightinventions.pl/ideas) | Choose any idea and view its details.
| 12. | User story 11 - As an unlogged user I can view the details of proposals and their votings. (In this milestone, there will be no in-app history of transactions made outside of the app. Once a proposal is rewarded, it’s voting result will not be visible in the app. This will be available in the milestone 3) | [https://testing.treasury.brightinventions.pl/proposals](https://testing.treasury.brightinventions.pl/proposals) | Choose any proposal and view its details. Check the `Voting` tab to see the voting results. We do not support voting in our app, you can use [Polkadot JS Apps](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftesting.treasury.brightinventions.pl%3A9944#/chainstate).
| 13. | User story 12 - As an unlogged user I can view proposals list | [https://testing.treasury.brightinventions.pl/proposals](https://testing.treasury.brightinventions.pl/proposals)
| 14. | User story 13 - As an unlogged user I can view the details & status of proposals | [https://testing.treasury.brightinventions.pl/proposals](https://testing.treasury.brightinventions.pl/proposals) | Choose any proposal and view its details.

0 comments on commit 4627b78

Please sign in to comment.