Skip to content

IFAKA/growledge

Repository files navigation

Growledge

Course Marketplace DApp

Growledge is a course marketplace. To view the courses and interact with the marketplace, you must install the MetaMask extension. Then connect with the wallet and select the Ropsten network; you can see the course details, purchase, repurchase and watch the course. The administrator will be able to activate, deactivate the courses purchased by the user.

Contents

  1. Tech Stack
  2. Features
  3. Screenshots
  4. Feedback

Tech Stack

Client: Next.js, web3.js, SWR, Context, Tailwind

Contract: Solidity

Dev Tools: Ganache, Truffle, Remix.

Testing: Mocha

Features

User can

  • See course details
  • Purchase a course
  • Watch the course
  • Re-purchase a course

Admin can

  • Validate who owns a course
  • Activate/Deactivate a course
  • Filter between purchased, activated and deactivated courses

Running Tests

To run tests, run the following command

  ## make sure Ganache is running
  truffle test

Screenshots

Home Page

Home Page

Marketplace Page

Marketplace Page

Course Page

Course Page Course Page

Payment Modal

Payment Modal

My Courses Page

My Courses Page

Manage Courses Page

Manage Courses Page

Feedback

Create an issue to discuss it.