Giter Club home page Giter Club logo

collective's Introduction

Collective

Collective

An equity crowdfunding app managed with smart contracts that allows users to invest in projects with crypto in return of equity.


Abstract

At present, Crowdfunding source of raising funds typically for startups or projects has gained popularity with most startups resorting to the use of Crowdfunding platforms to raise funds in exchange of equity because it is relatively inexpensive and uncomplicated in nature. In the existing model, Pool of people contribute small amounts of money towards a project or cause and expect some financial returns. The call for a solution to issues related to security, investor abuse and, illegal transactions that could plague crowdfunding has lead me to investigate the implications of blockchain in Crowdfunding.


Introduction

  • A global challenge facing start-ups is the raising of the required funds. Although there are many sources of funds available to entrepreneurs who wish to start new businesses or expand existing ones, the challenge of getting inexpensive funding at the right time still remains a challenge in the small business domain. The emergence of crowdfunding as a brainchild of crowd-sourcing provides an alternative form of funding for start-ups.

  • Collective is an online equity crowdfunding platform managed by smart contracts on Ethereum. The platform enables start-ups and projects to raise funding in return of equity. Individual can invest a relatively small amount of money in-order to receive stake in a company at an early stage hoping to get good returns in the long-term as the startup/project grows. Along with funding, Collective also enables startups/projects to find the required talent for their projects.

  • What makes Collective truly unique is its decentralized and autonomous approach towards crowdfunding using smart contract that are deployed on the Ethereum blockchain and a mobile app created using Google’s Flutter which can be used on both Android and IOS.

  • Startups on the platform can create camps in which normal users can purchase equity by investing CTV ( Collective token ) a ERC20 fungible token exclusive only to the Collective platform. This platform exclusive ERC20 token along with smart contracts enables Collective to tackle the issue of trust and security that plagues all the existing crowdfunding platforms.

Tech Stack

Flutter - Android / IOS app

Node.js - Backend server with MVC architecture hosted on AWS EC2 along with NGINX reverse proxy

MongoDB - Database hosted on cloud atlas

Blockchain - Ethereum

CTV token - ERC20 token

Mocha - Testing


App walkthrough video

https://youtu.be/dtBWU9CF_cI


Collective Screens

CollectiveCollective

CollectiveCollective

CollectiveCollective

CollectiveCollective

CollectiveCollective

CollectiveCollective

CollectiveCollective

CollectiveCollective


High level system design

Collective


How equity crowdfunding works

Collective


How collaboration works

Collective


Future enhancement

  • Migrating to a micro-service based architecture for the backend using RabbitMQ.
  • Moving all the camp images to IPFS or AWS S3 bucket.
  • Improving the transaction speeds by migrating to Hedera hashgraph and implementing HTS and HSC 2.0.

Thank you for your interest !!

collective's People

Contributors

sagarparker 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.