このDappはEthFundです。分散型クラウドファンデーションアプリです。この分散型クラウドファンデーションアプリを作った理由は、ブロックチェーン技術をつかうことによって、仲介人をなくし、中間マージンを抑えられるからです。 例えば、キックスターターでは5%の手数料がかかり、チャレンジャーが獲得したお金からひかれてしまいます。
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You will need Nodemon to run project locally
Install Nodemon using:
npm install -g nodemon
To make the Django backend run, you first need to install the Python dependencies. We recommend you use virtualenvs.
pip install -r requirements.txt
Then, to make the Django server run, execute the following:
./manage.py migrate
./manage.py runserver
Now, the Django backend is all set! For making the React frontend run, we first need to install the dependencies:
npm install
Next, we execute the following command (perhaps on another terminal):
npm run react-dev
Then, in another terminal, make sure to run Nodemon:
npm run server-dev
The app should now be running on http://127.0.0.1:8080/ :)
NOTE: You might need to change the API URL to the local port that your Django server is running on (const API on FundListPage.jsx, FundPage.jsx, and RaiseFundPage.jsx).
- React.js - JavaScript library for building user interfaces
- Django - Python Web framework
- Web3 - Collection of libraries which allow you to interact with a local or remote ethereum node, using a HTTP or IPC connection
- Sam Benemerito - Python/Django Backend, ReactJS Frontend - @sbenemerito
- Gwen Merida - ReactJS Frontend - @gwendanielle
- JP Salvacion - Solidity Smart Contract - @jpsalvacion