goodness-cpu/Web3-Student-Lab

Web3 Student Lab is an open-source educational platform that helps students learn blockchain, smart contracts, open-source collaboration, and hackathon project development in one place. The platform provides interactive tools, coding environments, and guided learning paths designed for beginners and university students.

โ˜… 0Forks 0GitHub โ†—Compare

Project website โ†—

README

Web3 Student Lab ๐ŸŽ“โ›“๏ธ

License: MIT PRs Welcome Open Source Love

Web3 Student Lab is an open-source educational platform that helps students learn blockchain, smart contracts, open-source collaboration, and hackathon project development in one place.

The platform provides interactive tools, coding environments, and guided learning paths designed for beginners and university students.

๐ŸŸข Live Deployment

The application is fully deployed and accessible online:

  • Frontend Application: https://web3-student-lab.vercel.app/
  • Backend Infrastructure: Hosted securely on Render using PostgreSQL, Redis, and integrated with the Stellar/Soroban Testnet.
  • Smart Contracts: My contract is deployed!

๐Ÿš€ Core Modules

  1. Blockchain Learning Simulator: Visually learn how blockchains work (create transactions, mine blocks, view hashes, and see how blocks connect).
  2. Smart Contract Playground: Write, run, and test smart contracts directly in your browser. Focuses on Soroban contracts written in Rust.
  3. Web3 Learning Roadmap: A guided path spanning programming fundamentals, cryptography, blockchain architecture, smart contracts, and full Web3 applications.
  4. Hackathon Project Idea Generator: Overcome coder's block by generating ideas based on technology and sector preferences.
  5. Open Source Contribution Trainer: Get hands-on with Git, simulated GitHub issues, and PR exercises to confidently contribute to open source.

๐Ÿ›  Technology Stack

Frontend

  • React / Next.js
  • Tailwind CSS
  • Monaco Editor

Backend

  • Node.js / Express
  • PostgreSQL

Blockchain Integration

  • Stellar SDK
  • Soroban Smart Contracts

๐Ÿ“ Repository Structure

web3-student-lab/
โ”œโ”€โ”€ contracts/            # Platform smart contracts (e.g., on-chain certificates)
โ”œโ”€โ”€ frontend/             # Next.js/React frontend application
โ”‚   โ””โ”€โ”€ src/app/
โ”‚       โ”œโ”€โ”€ simulator/    # Visual blockchain tools
โ”‚       โ”œโ”€โ”€ playground/   # In-browser smart contract editor
โ”‚       โ”œโ”€โ”€ roadmap/      # Learning progress tracking and paths
โ”‚       โ””โ”€โ”€ ideas/        # Hackathon project generator UI
โ”œโ”€โ”€ backend/              # Node.js backend application
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ”œโ”€โ”€ blockchain/   # Interaction with Stellar/Soroban
โ”‚       โ”œโ”€โ”€ contracts/    # Compilation and execution engine for student code
โ”‚       โ”œโ”€โ”€ learning/     # Curriculum and progress APIs
โ”‚       โ””โ”€โ”€ generator/    # Prompt/AI layer for hackathon ideas
โ””โ”€โ”€ docs/                 # Documentation and learning materials

๐Ÿค Contributing

We love our contributors! This project is being built for students, by students and open-source enthusiasts.

To start contributing:

  1. Read our Contribution Guidelines.
  2. Check out our existing Issues or look for the good first issue label.
  3. Fork the repository and submit a Pull Request!

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributors

ayomideadeniranrhoggs-bot-test-accountObiajulu-gifanonfedoraemmanuelistEDOHWARESshaaibu7GideonBatureONEONUORAK1NGD4VIDsoomtochukwuNuel-ship-itVeronicDevPvsaintYunusabdul38success-OGluhrhenzthedevSundriveautop3ris0nJunirezzDeespecialoneCoredevjayNdanusaDopezaphaLuluamehChidubemkingsleyoscar24357od-hunterFaveTeamzfamvilianity-eng

Issues