GithubHelp home page GithubHelp logo

superyassh / antishark Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 5.17 MB

Anti Shart - A Decentralize Crowdfunding Platform

Home Page: https://antishark.vercel.app/

JavaScript 92.64% Solidity 4.13% CSS 3.24%

antishark's Introduction


Logo

Anti Shark

A Decentralize Crowdfunding Platform
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. Problem Statement and Necessity
  2. Getting Started
  3. Screenshots
  4. Usage
  5. Contributing
  6. Contact
  7. Acknowledgments

Problem Statement and Necessity

Crowdfunding is one of the most popular ways to raise funds for any project, cause or for helping any individual in need. With the onset of Covid we have seen a rise in Crowdfunding activities across the globe which includes small campaigns to help people get oxygen and medical help to large funds such as PM Cares.

The major problems with the Current Crowdfunding Platforms that we wanted to solve were :

  • Security : As the funds become larger, they need to be heavily secure, although stringent measures such as symmetric encryption are in place to make e-payment safe and secure,it is still vulnerable to hacking. Blockchain — which has never been compromised yet — can provide that level of security.
  • Transparency and Anti-Fraud : We have seen, and continue to see a lot of crowdfunding scams happening around. There is no way to see where the funds are being used. We wanted to make the entire flow of funds transparent at every stage, so that there is no possibility of the money being misused.
  • Global contribution : With some of the platforms being country specific, it becomes hard for people from other countries to contribute to various campaigns. Using blockchain anyone in the world can contribute to the campaign. Transactions are quick and convenient.

We were highly inspired by the CryptoRelief initiative (www.cryptorelief.in) which raised ~1 billion dollars for Covid Relief in India from the entire global community, in a highly transparent manner.

(back to top)

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

  • React
  • Chakra
  • Solidity
  • Web3.js
  • Vercel
  • Ethereum

(back to top)

Getting Started

Here have the instruction to run the web app locally.

Prerequisites

  • npm
    npm install npm@latest -g
  • yarn
    npm install --global yarn
  • Node
  • Metamask Plugin and Account

Installation

  1. Fork/Clone the Project

    git clone https://github.com/superyassh/antishark.git
  2. Install all the dependencies

    yarn install
  3. Run the application locally

    yarn dev
  4. Create an account on https://infura.io

  5. Create .env file in Ethereum directory and add these line to it.

    mnemonic = 'Your mnemonic code'
    link = 'Your infura end point link '
  6. Do the Changes that you want to do inside the Solidity File

  7. Compile the Contract

    node compile.js
  8. Deploy Contract by going into smart-contract Directory and run.

    node deploy.js
  9. Copy the contract deploy address and replace it in factory.js file.

  10. Replace your "infura end point link" in web3.js file

(back to top)

Screenshots

Home Page

homepage-screenshot

Create Campaign Page

create-campaign-screenshot

Campaign Page

campaign-screenshot

New Withdrawal Request Page

new-withdrawal-request-screenshot

Withdrawal Request Page

withdrawal-request-screenshot

(back to top)

Usage

  1. Connect Metamask to our Webj3 app.
  2. If you want to create your own Campaign then fill all the details in create Campaign page or if you want to contribute to any Campaign just go to that Campaign and contribute whatever amount you want.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Gmail Twitter LinkedIn Github

Project Link: https://github.com/superyassh/antishark

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)

antishark's People

Contributors

superyassh avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.