Skip to content

Sahiiil1406/devdao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

78 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevDao πŸš€

Diagram 1

DevDao is an innovative platform inspired by LeetCode, designed for developers to practice and hone their skills in domains like React machine coding, Dockerfile writing, CI/CD pipelines, system design, and more. It combines interactive learning with blockchain technology to provide a unique and rewarding experience.

🌟 Features

1. Interactive React Coding Environment

  • Live preview of React code as you write
  • Real-time test validation to check code correctness
  • Integrated code formatting and linting

2. System Design Practice

  • Drag-and-drop tools for designing high-level architectures (HLD)
  • Solve real-world system design problems and get instant feedback
  • Collaborative whiteboarding features

3. Backend Testing Environment

  • Containerized testing infrastructure
  • Automated test execution in isolated environments
  • Support for unit, integration, and API testing

4. NFT-Based Achievement System

  • Mint unique NFTs as proof of skill for completing challenges
  • Advanced plagiarism detection using Content Identifiers (CID)
  • Smart contract integration for transparent verification

5. DevOps and CI/CD Practice

  • Hands-on practice for writing Dockerfiles
  • Real-world CI/CD pipeline setup scenarios
  • Automated infrastructure deployment challenges

6. Decentralized Storage and Blockchain Integration

  • Pinata integration for decentralized storage
  • Aptos blockchain implementation (Move language)
  • Polygon smart contracts for scalability
  • Multi-chain support for NFT minting

7. CLI Tool for Power Users

  • Terminal-based problem solving
  • Direct code submission capabilities
  • Progress tracking and stats
  • Integrated test runner
  • image

πŸ› οΈ Technology Stack

Frontend

  • React.js
  • TailwindCSS for styling

Backend

  • Node.js & Express.js
  • MongoDB for data persistence
  • Docker for containerization
  • Jest for testing

Blockchain

  • Aptos (Move language)
  • Polygon (Solidity)
  • Hardhat development environment
  • Web3.js for blockchain interactions

Storage

  • Pinata (IPFS)
  • MongoDB Atlas

πŸš€ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • Docker and Docker Compose
  • MetaMask or compatible Web3 wallet
  • Git

πŸ“ˆ Roadmap

Phase 1 (Q1 2025)

  • Expand question bank
  • Add bug solving competitions
  • Enhanced test coverage
  • Add smart contract running environment

Phase 2 (Q2 2025)

  • Advanced gamification
  • CLI tool improvements
  • Multi-chain support
  • Autogeneration of tests using LLMs

Phase 3 (Q3 2025)

  • AI-powered code review
  • Community contribution system
  • Enterprise features

πŸ† NFT Utility

Benefits

  • Proof of expertise
  • Access to premium features
  • Community recognition
  • Exclusive learning resources

Earning Methods

  1. Complete challenges
  2. Contribute to platform
  3. Help other users
  4. Participate in competitions

πŸ™ Acknowledgments

Special thanks to:

  • The Polygon team
  • Aptos Foundation
  • Avalanche

Built with ❀️ by the AlgoRythms Team

DEPLOYED ON POLYGON

image

Avalanche local network setup

Screenshot 2025-01-12 055137

image

The following screenshots demonstrate various aspects of the DevDao platform. All images are located in the /screenshots directory.

Diagram 1 Diagram 2 Diagram 3 Diagram 4 Diagram 5 Diagram 6 Diagram 7 Diagram 8 Diagram 9 Diagram 10 Diagram 11 Diagram 12

Watch the video

About

DevDao is an innovative platform inspired by LeetCode, designed for developers to practice and hone their skills in domains like React machine coding, Dockerfile writing, CI/CD pipelines, system design, and more. It combines interactive learning with blockchain technology to provide a unique and rewarding experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors