Table of Contents
Edusphere is a decentralized platform designed for learning, teaching, and buying courses securely. Built with blockchain technology, it ensures transparency, security, and accessibility in online education. Our platform empowers educators to publish courses and learners to access high-quality content without intermediaries.
- 🚀 Decentralized Course Marketplace – Buy and sell courses securely on-chain
- 🔗 Blockchain-Powered Ownership – Ensure content authenticity and prevent piracy
- 📜 Smart Contracts for Transactions – Secure and automated payments using Web3
- 🎓 Interactive Learning – Seamless UI/UX for students and instructors
- 📂 IPFS Integration – Secure, decentralized file storage for course materials
- ⚡ MERN Stack Backend – Robust and scalable server-side architecture
- GitHub Repository
- Demo Video
- Drive Link to Screenshots of your project
- Hosted Website Link
- Hosted Backend Link
- HTML
- Tailwind CSS
- JavaScript
- React
- Vite
- NodeJS
- ExpressJS
- Solidity
- Wagmi For integrating the Smart Contract
- MongoDB
- IPFS via Pinata
We have designed a simple and aesthetic interface for both students and educators, ensuring a seamless learning experience.
- Login with MetaMask: Students can authenticate using their MetaMask wallet.
- Account Creation: New users can create an account by providing necessary details.
- Course Exploration: Students can browse all available courses on the platform.
- Purchase Courses: Courses can be bought using Ether (ETH).
- My Learning Section: Students can access all purchased courses in one place.
- Transaction History: A dedicated page to track all past transactions.
- Redeem Coins: Students can convert earned platform coins into ETH through the Redeem page.
- Login with MetaMask: Admin authentication is done via MetaMask.
- Account Creation: New admins can create an account by adding required details.
- Course Management: Admins can create, view, and manage courses in the Manage Courses section.
- Decentralized Storage:
- All course-related images and videos are uploaded to IPFS via Pinata, ensuring decentralized and secure storage.
- Immutable Course Access:
- Even if an admin deletes a course, students retain full access to their purchased content because course ownership is stored on the blockchain, making it immutable.
1. Real-Time Collaboration Tools Enable live communication and collaboration through chat, forums, and shared spaces for instant interaction.
2. Educator Analytics Provide insights on course enrollments, student engagement, and performance.
3. Video Progress Tracking Implement real-time tracking for course progress to the student.
4. Course Updation Feature Enable educators to dynamically update or add new content to courses.
For the Web-App 1.Clone the GitHub repo.
git clone <https://github.com/DARSHITSHAH-2906/Inheritance_Edusphere.git>2.Enter the client directory. Install all the required dependencies.
cd frontend
npm install
npm run dev3.To start the backend server:4
cd backend
npm install
npm start












