DeKXP (Decentralized Knowledge Exchange Platform) is a blockchain-based platform for knowledge sharing, allowing learners and tutors to interact directly without intermediaries.
DeKXP leverages decentralized technologies to provide transparency, security, and monetization for educational content. Tutors offer consultations, online courses, and educational content, while learners can book sessions, purchase courses, and earn rewards by engaging with the platform.
-
Decentralized Profiles & Credentials
Users can create decentralized profiles using Decentralized Identity (DID) solutions, showcasing qualifications (for tutors) and learning history (for students). -
NFT-based Course Ownership
Tutors can tokenize their courses as NFTs, enabling ownership, resale, and royalty options when reused on the platform. -
Consultation Services
Book one-on-one or group sessions directly with tutors, managed by smart contracts that handle scheduling and payments. -
Payment with Escrow
Payments are secured in an escrow managed by a smart contract and released after session completion. -
Subscription Model
Tutors can offer a subscription option, granting students unlimited access to their courses. -
Decentralized Storage
Educational content is stored securely on IPFS or Arweave, ensuring tamper-proof, censorship-resistant access. -
DAO for Governance
Platform governance is controlled by users through a decentralized autonomous organization (DAO) for platform improvements and content policies. -
Rating & Review System
Ratings and reviews are stored on-chain, ensuring credibility. -
Incentivized Learning
Students earn tokens for course completion, reviews, and community contributions. -
Referral and Rewards System
Tutors and students can invite new users to the platform and earn referral rewards.
Frontend
Blockchain Layer
- Lisk SDK (Custom blockchain and smart contracts for payments, profiles, and content ownership)
Storage
- IPFS/Arweave - Decentralized storage for educational materials
Identity & Authentication
- Decentralized Identity (DID) solutions (e.g., Ceramic or uPort)
Backend
- Node.js with Express.js - To handle API requests and session management
- PostgreSQL - For non-critical data storage (user details, session logs, reviews)
To get a local copy of the project up and running, follow these steps.
- Node.js (version 14+)
- npm
-
Clone the repository
git clone https://github.com/yourusername/dekxp_frontend.git cd dekxp_frontend // installing deps npm install // starting the server npm run dev
-
Environment Variables
Contact the admin for secret variables. Checkout for the
.env.example
file for secret variables needed.
Update on copyright coming soon.