josidbobo / vigilant-octo-fiesta

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Decentralized Library - Casper Inc

Casper Inc is a startup company that wants to harness the power of web3 to implement a Decentralized Library. It aims at allowing its users to share files and storage their data.

Problem Statement

They would like to:

  1. Create a "Web3 Platform", which would be used by customers or users to do the following:
    • Upload Files
    • Retrieve Files
    • Share files
  2. Design and Implement a MVP Prototype to showcase the customers requirements.

Task

Build a prototype that has all of the above features and using the ERC 721 standard to connect to the frontend.

Solution

The team had a meeting to ideate on the problem and after a successful meeting, we came up with some solutions but had to drill down to one because of several factor such as time available for the project.

UI Design

This is the Landing Page Desktop - 1

This is the Library Page/Home Desktop - 2

This is the sharing page Desktop - 3

Check out our frontend design Here

Frontend Link

The project was finally deployed and the link to the live prototype is Here

Smart Contract Address

https://rinkeby.etherscan.io/address/0x10713a7a59a2A5Eb7Dcd9B4a85c00AC2C0C76f35#

How to install

  • Clone the repo using
    git clone https://github.com/prince-curie/vigilant-octo-fiesta.git
  • change directory into the project's folder.
    cd vigilant-octo-fiesta
  • Change directory to the frontend or smart-contracts folder depending on which you want to install
    cd {{name of folder}}
  • Install the project using npm or yarn
    npm install

How to Contribute

  • Fork the repo
  • Clone the forked repo using
    git clone {{link to repo}}
  • change directory into the project's folder.
    cd vigilant-octo-fiesta
  • Change directory to the frontend or smart-contracts folder depending on which you want to install
    cd {{name of folder}}
  • Make your contributions
  • Push to the forked repo
  • Make a pull request

How to Test

While in the backend branch run npm run test

Team members

  • Asuzu Kosisochukwu Kenny
  • Joshua Okoro
  • Victor Oisamoje
  • Kelechi Fidelis Ndukwe
  • Mohammed Dahiru
  • Akeju Fatai
  • Onwubiko Chibuike

About


Languages

Language:JavaScript 53.6%Language:Solidity 23.2%Language:TypeScript 11.4%Language:CSS 6.7%Language:HTML 5.0%