Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikhilsharma03/aeiou
🌟 AEIOU is a Crowdfunding Platform Powered by Ethereum Blockchain 🚀
https://github.com/nikhilsharma03/aeiou
github-actions reactjs redux solidity styled-components typescript web3
Last synced: 29 days ago
JSON representation
🌟 AEIOU is a Crowdfunding Platform Powered by Ethereum Blockchain 🚀
- Host: GitHub
- URL: https://github.com/nikhilsharma03/aeiou
- Owner: NikhilSharma03
- Created: 2022-04-13T17:35:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-30T13:28:24.000Z (12 months ago)
- Last Synced: 2023-12-30T15:45:24.420Z (12 months ago)
- Topics: github-actions, reactjs, redux, solidity, styled-components, typescript, web3
- Language: TypeScript
- Homepage: https://nikhilsharma03.github.io/AEIOU/
- Size: 19.8 MB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AEIOU
[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=95)](https://github.com/NikhilSharma03/DevMind)
[![Build by Nikhil](https://img.shields.io/badge/Built%20by-Nikhil-Green)](https://github.com/NikhilSharma03/DevMind)
🌟 AEIOU is a Crowdfunding Platform Powered by Ethereum Blockchain 🚀
## Technology Stack
Languages and Library
Project Management Tools
## Setup and Installation
First install contract dependencies
```
make setup-contract-libs
```After making changes to Smart Contract, Compile solidity smart contract
```
make compile-contract
```After compiling, test solidity smart contract
```
make test-contract
```After tests runs successfully, you are set to deploy the application.
For that first add `Environment Variables` by creating a new `.env` file in `contract` folder and add the contents following `.env.example`
Once you have added correct credentials, deploy the smart contract
```
make deploy-contract
```Once you have successfully deployed the smart contract, you will find the address of your deployed smart contract in the terminal, copy that as it will be required in frontend to interact with your smart contract
The live application is using contract deployed at `0x0dcba90ec9a960d72fdee71aee694e975fffeeed`
Now, Lets start by installing ui dependencies
```
make setup-ui-libs
```Now add `Environment Variables` by creating a new `.env` file in `ui` folder and add the contents following `.env.example`
Now, Run the ui
```
make run-ui-dev
```now the application is running at `localhost:3000`
To build the ui
```
make build-ui
```
# License