Skip to content

xClaugod/Teachain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teachain

Shows logo with black blackground in white theme

Create your course or learn from other user's courses with Teachain!

Technologies

  • Frontend: ReactJS
  • Smart contracts: Solidity + Hardhat
  • Server only for start conference: WebRTC with use of peerJS

Features

  • No password required, login with metamask 🦊
  • Create or buy courses to learn everything you need 📖
  • Carry out your lesson via video call 📹
  • Change your profile settings ✏👤
  • Use the booking system for lessons 📅
  • Use filters for find most compatible courses with your interestes 🔎
  • Pay in ethereum with metamask wallet 👛 *
  • The smart contract are temporally deploy in Goerli testnet !

Installation 🔧

Teachain requires

First time setup

$ cd Teachain
$ npm install
$ cd client
$ npm install
$ cd ../hardhat
$ npm install    

Some package installation may fail , in this case use the command: "sudo npm install --force"

Start teachain

Just the first time, you need to build the project. Do that in this way:

  • cd /teachain/client
  • npm run build

Now you can run the project

  • cd .. (to go to /teachain)
  • npm start

Open your browser, type localhost:5000 and press enter. Welcome to Teachain!

First time usage

After setup the environment let's jump into the core of Teachain.

  • As mentioned before, you need to have a Metamask account to have the possibility to use the platform. So go to install metamask by searching it on your browser plugin store;
  • Open a new Metamask wallet;
  • Change the using network from "Etherum mainnet" to "Goerli test network";

Author 💻 👦

Teachain has been developed by Claudio Caudullo, Computer Science student at Department of Mathematics and Computer Science, University of Catania, Italy.

Email: [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published