Skip to content

Donation based crowdfunding platform that offers global crowdfunding solutions for Indian Farmers

License

Notifications You must be signed in to change notification settings

niksm7/KrishiDaan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Krishi Daan : Saving Indian Farmers

Description

KrishiDaan is a donation based crowdfunding platform that offers global crowdfunding solutions for Indian Farmers. Once in your life, you need a doctor, a lawyer, a policeman and a preacher. But everyday, three times a day, you need a FARMER. Help us save them! With the help of KrishiDaan you can make quick, easy and transparent donations. Donate your money for the right cause without the risk of fraud.

The Coins you donate either through buying and donating goods or through direct coin donation is handled by the hosted blockchain and smart contract. So there is no human interaction in between which makes the currency safe. The goods are distributed by the smart contract fare and square as it can't be biased.

👩‍💻 Technology Stack

Tools

  • Front End : HTML / CSS / JavaScript / jQuery / AJAX / Bootstrap

  • Back End : Django / Python

  • Databases : Firebase / sqlite3

  • Blockchain : web3 / Solidity / IPFS / Chainlink / Infura

Clone and Star the Repository

git clone https://github.com/niksm7/KrishiDaan.git

⭐ Website Setup

To Setup

  1. Create and activate an environment

    python -m venv django_env

    .\django_env\Scripts\activate (for Windows) or  source django_env/bin/activate (on Mac and Linux)

  2. Make sure you have metamask extension in your browser or else install from here https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=en

  3. IPFS node is also needed to store and fetch images. Please install the IPFS Command-line from here https://docs.ipfs.io/install/command-line/#official-distributions

    then run the IPFS node as

     ipfs daemon
    

Install requirements

pip install -r requirements.txt

Go inside the farmFuture directory

cd krishiDaan

Make migrations and migrate

python manage.py makemigrations

python manage.py migrate

Create a super user

python manage.py createsuperuser

To run

python manage.py runserver 

⭐ Flow Diagrams

dApp Website

KrishiDaanFlow



⭐ Architecture DIAGRAM

dApp website

dApp Architecture


The geeks🤓 behind this initiative:


Aishwarya Nathani


Nikhil Mankani

About

Donation based crowdfunding platform that offers global crowdfunding solutions for Indian Farmers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published