Giter VIP home page Giter VIP logo

igniter-crowdinvesting-using-blockchain's Introduction

Igniter

Igniter is a cutting-edge platform that empowers startup founders to list their ideas and enables investors to invest using ETH tokens through MetaMask. With a secure and efficient process for funding, Igniter aims to promote innovation and growth in the startup ecosystem.

Tech Stack

Igniter is built using the following technologies:

  • Vite - ViteJS is a new frontend dev tool that offers a leaner, faster and seamless workflow for developing modern web app.
  • Tailwind CSS - Tailwind CSS is an open source CSS framework.
  • Solidity - Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on Ethereum.
  • ThirdWeb - Thirdweb lets you build web3 apps easily. It provides smart contract management and in-built function to interect with smart-contract.
  • Goerli testnet - The Goerli testnet is a public Ethereum testnet that is based on the Proof-of-Authority consensus mechanism. It was created to provide developers with a more stable and reliable test environment for building and testing decentralized applications (dApps) on the Ethereum blockchain.

Live Project

Project is deployed on netlify, You can intrect with smart contract by accessing this website:

https://igniter-investing.netlify.app/

Pre-requisite

  1. MetaMask should be installed in Chorme Browser as extension.

Installation

To run Igniter, you will need to follow these steps:

  1. Clone the repository to your local machine.
 git clone https://github.com/DharmikPansuriya/Igniter-CrowdInvesting-Using-Blockchain.git
  1. Go inside igniter-frontend folder and Install the required dependencies.
npm install
  1. Go to MetaMask chrome extension, and copy Private key of your account.

  2. Create .env file inside igniter-web3-backend folder and paste secret key as follows:

PRIVATE_KEY=<Your Private Key>
  1. Now, You need to deploy the smart contract using thirdweb on Goerli Testnet. Go inside igniter-web3-backend folder and run:
npm run deploy
  1. After deployment of smart contract, you will receive smart contract address in thirdWeb dashboard.

  2. Copy that smart contract address. Then go to igniter-frontend > context > index.jsx file.

 const { contract } = useContract(
    "<Replace smart contract addess here>"
  );
  1. Go inside igniter-frontend folder and run frontend using below command:
npm run dev
  1. It will run frontend on below address and port:
http://localhost:5173/
  1. Project is up ๐Ÿš€! You can interect with smart contract using this frontend.

Usage

Once the project is running, you can access the Igniter platform. From there, startup founders can list their ideas, and investors can invest using ETH tokens through MetaMask.

Contributions

We value contributions from the community to enhance Igniter and make it a more robust platform. To contribute, please follow these steps:

  1. Fork the repository to your GitHub account.
  2. Create a new branch for your changes.
  3. Implement your changes and improvements.
  4. Test your changes thoroughly.
  5. Submit a pull request describing your changes and why they are valuable.
  6. Await review and feedback from the project maintainers.
  7. Address any requested changes and ensure your contribution meets our guidelines.
  8. Your contribution will be reviewed and merged if it meets our standards.

igniter-crowdinvesting-using-blockchain's People

Contributors

dharmikpansuriya avatar dharmikethan avatar

Stargazers

Abhishek Vishwakarama avatar  avatar Vinisha Hariawala  avatar  avatar Tisha Jadwani avatar

Watchers

 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.