Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mondatileandro/investcrow
Investcrow | Web3 | Ethereum Blockchain | Smart-Contract | ICO | HackNITR2.0
https://github.com/mondatileandro/investcrow
ethereum mern mern-stack smart-contracts solidity-contacts startups typescript web3
Last synced: 28 days ago
JSON representation
Investcrow | Web3 | Ethereum Blockchain | Smart-Contract | ICO | HackNITR2.0
- Host: GitHub
- URL: https://github.com/mondatileandro/investcrow
- Owner: mondatileandro
- License: mit
- Created: 2024-08-16T20:52:58.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-08-17T04:39:45.000Z (4 months ago)
- Last Synced: 2024-11-26T00:19:07.168Z (28 days ago)
- Topics: ethereum, mern, mern-stack, smart-contracts, solidity-contacts, startups, typescript, web3
- Language: TypeScript
- Homepage:
- Size: 1.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
We Build Trust!
Table of Contents
## About The Project
An initial coin offering (ICO) is the cryptocurrency industry’s equivalent to an initial public
offering (IPO). However, unlike IPO, currently there is no intermediate regulatory body for keeping
check on transactions. This leads to lack of trust between investors and companies.Our platform
allows startup to propose an agreement to the investor. This allows to transfer tokens(in case of
startups) and money(in case of investors) to the smart contract deployed on blockchain(Ethereum).
Only after both parties have approved the agreement, the tokens and money will be transferred to
investor and startup respectively.### Technologies We Used
- [MongoDB](https://www.mongodb.com/)
- [Expressjs](https://expressjs.com/)
- [Reactjs](https://reactjs.org/)
- [Nodejs](https://nodejs.org/en/)
- [Solidity](https://docs.soliditylang.org/en/v0.8.2/)
- [web3js](https://web3js.readthedocs.io/en/v1.3.4/)
- [Infura](https://infura.io/)
- [Portis](https://www.portis.io/)
- [Ganache(for testing)](https://www.trufflesuite.com/ganache)
- [Remix(for testing)](https://remix.ethereum.org)### Installation
1. Clone the repo
```sh
git clone https://github.com/rohitbakoliya/investcrow
```
2. Install NPM packages
```sh
npm install
cd client && npm install
```
3. Copy .env.example into .env file and update with your credentials4. ```sh
bash script.sh
npm run dev
```
5. This will start your project at `localhost:3000`Note: after updating solidity contracts, then you need to run `node scripts/compile.js` and `node scripts/deploy.js`
## Workflow
![Workflow][workflow-image]
## Authors
- Smit Patel
- Hardik Upadhyay
- Rohit Bakoliya[workflow-image]: assets/workflow.png
## License
Distributed under the MIT License. See `LICENSE` for more information.