Skip to content

Instantly share code, notes, and snippets.

@avirajkhare00
Created October 12, 2022 17:42
Show Gist options
  • Save avirajkhare00/62ccec49cd2b7190101746f52b826b57 to your computer and use it in GitHub Desktop.
Save avirajkhare00/62ccec49cd2b7190101746f52b826b57 to your computer and use it in GitHub Desktop.

Smart Contract Development

These smart contracts will be responsible to distribute tokens to user once they unlock and achievements. Also, they will be responsible to mint achievement, milestone and course completion NFTs. Smart contracts will also store key attributes of user profile. We will be using erc20 token and erc721 token to mint smart contract. Two more smart contract would be required, one to store user information and another one to send achievments NFT who complete the course.

UI Development

We will be using NextJS which is on top of React to develop frontend of our educational platform. It will be served via Netlify.

Backend Development

  1. Database Modelling: Database modelling of all the first class entities.
  2. API Design: High level API design.
  3. User Authentication and Authorization: Building auth for the backend.
  4. Course upload system: Development of course upload system and infra so that instructors can create and upload the course.
  5. Student rating and review system: Development of review and rating system so that students can review a course.
  6. API and Infrastructure: We are building our backend using Django which is written in Python due to it's strong ORM support. We will be using DRF(Django Rest Framework) to build the API layer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment