O ato de doar é uma das principais formas de ajudar uma causa, seja ela ambiental ou social. Com a chegada da pandemia por conta do vírus da COVID-19 muitas instituições de caridade tiveram uma diminuição nas doações recebidas. Nesse mesmo tempo, houve um aumento no interesse de tecnologias como a blockchain e criptomoedas, que deram início à criação das DAOs de caridade. Contudo, ainda existem inúmeras pessoas que precisam desse auxílio. Portanto, o objetivo desse trabalho é atrair mais doadores, desenvolvendo uma plataforma que possibilitará doar em grupo para diversos ramos diferentes, de maneira mais segura e transparente em comparação com as doações tradicionais. A DAO utiliza como ferramenta a blockchain e o smart contract. O projeto além de utilizar o método Scrum para seu gerenciamento e divisão de tarefas, também aplica o método ICONIX em seu desenvolvimento de software analisando e modelando conceitos e diagramas para definir a estrutura e o comportamento do sistema.
- Frontend - Feito com: VueJs & TypeScript
- Backend - Feito com: Kotlin & TomCat
- Database - Feito para: MySql
- Contracts - Feito com: Python & Neo3-boa
Make sure the port 8080 is not in use.
Go to your project directory root and seed your database:
$ simpli server:seed
Then, run this shell:
$ sh build.sh
This command will use the mvn
CLI and the docker
CLI.
Therefore, it should have those installed.
Go to localhost:8080
Copy the swagger URL in order to generate the Client Project
.
Another useful feature of Simpli CLI is Fake Data
. This data can be found in root-project/src/test/resources/database/data.sql
.
If you could not find it, go to the root of project and generate the data.sql
by running simpli new:seed
. Then run simpli server:seed
to populate the fake data into your database.
The default login is
[email protected]
and the password istester
Make sure your database is used for testing because the command simpli server:seed
will TRUNCATE your tables.
To generate an exact copy of this:
- Run test/resources/database/create.sql
npm install -g @simpli/cli
simpli new:project <project_name>
- Choose
Web Server project (backend)
- Choose
daonators
for database