https://github.com/vishakh-abhayan/pentagon
This platform aims to provide a space for communities to collaborate, learn, and share educational resources. The platform leverages Web3 technologies and MetaMask for authentication, and it utilizes NFTs to reward users upon achieving course milestones.
https://github.com/vishakh-abhayan/pentagon
ethereum react soldity typescript web3
Last synced: 13 days ago
JSON representation
This platform aims to provide a space for communities to collaborate, learn, and share educational resources. The platform leverages Web3 technologies and MetaMask for authentication, and it utilizes NFTs to reward users upon achieving course milestones.
- Host: GitHub
- URL: https://github.com/vishakh-abhayan/pentagon
- Owner: vishakh-abhayan
- License: mit
- Created: 2023-08-19T06:34:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-24T17:40:57.000Z (over 1 year ago)
- Last Synced: 2025-04-14T01:05:40.261Z (13 days ago)
- Topics: ethereum, react, soldity, typescript, web3
- Language: TypeScript
- Homepage:
- Size: 503 KB
- Stars: 8
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Open-Source Community Learning Platform
Welcome to the Open-Source Community Learning Platform project! This platform aims to provide a space for communities to collaborate, learn, and share educational resources. The platform leverages Web3 technologies and MetaMask for authentication, and it utilizes NFTs to reward users upon achieving course milestones.
## Table of Contents
- [About](#about)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Contributing](#contributing)
- [License](#license)## About
The Open-Source Community Learning Platform is designed to foster community-based learning by offering a space where users can engage in courses, share valuable resources, and collaborate through group chats. The platform utilizes NFTs as incentives for both learners and quality resource creators, creating a dynamic learning environment.
## Features
- User authentication using MetaMask wallet
- Community-based learning through courses and resources
- NFT rewards for achieving course milestones
- Group chats for community engagement
- Customizable channels for specific courses
- Exclusive features for milestone holders## Technologies Used
- TypeScript
- React (Frontend)
- Solidity (Smart Contracts)
- Web3.js (Integration with Ethereum)
- MetaMask (Authentication and Wallet)## Getting Started
### Prerequisites
- Node.js: Make sure you have Node.js installed on your machine.
### Installation
1. Clone the repository:
```shell
git clone https://github.com/your-username/TodoNow.git
```
2. Navigate to the project directory:```shell
cd /TodoNow
```3. Install the project dependencies:
```shell
npm install
```4. Start the development server:
```shell
npm run dev
```
##
![]()