Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrissmartin/blu
Blu is basically a dApp illustrating the working of a decentralised Social Network on Ethereum and IPFS Blockchain.
https://github.com/chrissmartin/blu
dapp ethereum ethereum-dapp ipfs-blockchain ipfs-web social-network webapp
Last synced: 4 months ago
JSON representation
Blu is basically a dApp illustrating the working of a decentralised Social Network on Ethereum and IPFS Blockchain.
- Host: GitHub
- URL: https://github.com/chrissmartin/blu
- Owner: chrissmartin
- Created: 2019-03-02T05:24:22.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T15:54:14.000Z (about 2 years ago)
- Last Synced: 2023-03-29T05:30:59.217Z (almost 2 years ago)
- Topics: dapp, ethereum, ethereum-dapp, ipfs-blockchain, ipfs-web, social-network, webapp
- Language: Vue
- Homepage:
- Size: 41.6 MB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blu. - Social Network dApp
![Ver](https://img.shields.io/badge/Version-1.0-brightgreen.svg)
![Vue](https://img.shields.io/badge/Made%20with-Vue.js-1abc9c.svg)
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)---
A simple Ethereum-based Instagram-like decentralized application (dapp) where you can post images, text, and view it. This dApp also shows all the behind the scenes working of IPFS and Ethereum blockchain.---
![Blu](https://i.imgur.com/vFo24uDh.jpg)
## Prerequisites
* **Node** - v10.x.x (preferrably v10.15.0 for long term support)
* **npm** - v6.x.x (preferrably v6.6.0)
* **Ganache** - Configured for Ganache local network (Port:7545)
* **Metamask Extension** - Acts as ETH wallet provider. (Temporary Solution, we are trying integrate into the dApp)## Demo Video
[Demo Video](https://www.youtube.com/watch?v=Rn1WdEvAJCY)
## Running It LocallyClone this repo via to your local machine and install the dependencies by doing the following:
```bash
git clone https://github.com/chrissmartin/Blu.git
cd Blu
npm install
```
The smart contract has to be manually migrated to your network.
The new contract address should be updated in src/contracts/contractInstance.jsServe the application with hot reload in a development environment via:
```bash
npm run dev
```## Built With
* [Solidity](https://solidity.readthedocs.io/en/v0.5.2/) - Ethereum's smart contract programming language
* [Vue.js](https://vuejs.org/) - The Javascript framework used
* [web3.js](https://github.com/ethereum/web3.js/) - Javascript library used to interact with the Ethereum blockchain
* [IPFS](https://docs.ipfs.io/) - InterPlanetary File System for peer-to-peer decentralized data storage.## Project Developers
* Chriss Martin - Blockchain and Web Developer
* Amit Joseph - Blockchain and Web Developer
* Alen George - Web Developer
* Abin Mathew - UX/UI Design![ForTheBadge built-with-swag](http://ForTheBadge.com/images/badges/built-with-swag.svg)
## Based on
* Openberry [Instagram-dApp](https://github.com/openberry-ac/instagram)