Your all-in-one resource for learning Git, GitHub, Python, and Next.js through comprehensive tutorials and hands-on projects.
Website β’ Documentation β’ Contributing β’ Discord
recode hive is an open-source educational platform built to help developers master essential technologies through interactive tutorials, practical guides, and community-driven learning. Whether you're a beginner taking your first steps in programming or an advanced developer looking to sharpen your skills, recode hive provides the resources you need.
- Comprehensive Tutorials β Step-by-step guides for Git, GitHub, Python, and Next.js, suitable for beginners and advanced users
- Hands-On Setup Guides β Practical walkthroughs for setting up projects, repositories, and development environments
- Leaderboards & Challenges β Track your progress, earn points, and compete with others to stay motivated
- Documentation Hub β Centralized docs for quick reference, best practices, and deep dives into concepts
- Merchandise Store β Exclusive branded merchandise to celebrate your learning milestones
- User Dashboard β Personalized space to monitor your completed tutorials, achievements, and activity
- Community & Collaboration β Engage with other learners, share tips, and collaborate on projects
Clone the repository:
git clone https://github.com/your-username/recode-website.git
cd recode-website
Using Docker (Recommended):
# Build the image (first time only)
docker build -t recodehive-app .
# Run the container
docker run -p 3000:3000 recodehive-app
Using Docker Compose (with hot-reload):
docker-compose up
Your application will be available at http://localhost:3000
Traditional Setup:
npm install
npm run start
npm run build
npm run serve
- Framework: Docusaurus 3 (React + TypeScript)
- Language: TypeScript (Node.js β₯ 18)
- Styling: Tailwind CSS 4
- UI Components: Radix UI, Framer Motion
- Linting & Formatting: ESLint, Prettier
- Type Checking: TypeScript (
tsc
)
recode-website/
β
βββ .github/ # GitHub configuration
β βββ ISSUE_TEMPLATE/
β βββ workflows/
β βββ pull_request_template.md
β
βββ blog/ # Blog posts
β βββ git-coding-agent/
β βββ google-backlinks/
β βββ ...
β
βββ community/ # Community documentation
β βββ contributing-guidelines.md
β βββ index.md
β βββ our-documentation.md
β βββ understand-lint-checks.md
β
βββ docs/ # Main documentation
β βββ GitHub/
β βββ Google-Student-Ambassador/
β βββ ...
β
βββ src/ # Source code
β βββ components/ # React components
β βββ css/
β β βββ custom.css
β βββ data/
β βββ database/
β βββ lib/
β βββ pages/
β βββ plugins/
β βββ services/
β βββ style/
β β βββ globals.css
β βββ theme/
β βββ utils/
β
βββ static/ # Static assets
β βββ icons/
β βββ img/
β βββ .nojekyll
β βββ *.png
β
βββ .gitignore
βββ CODE_OF_CONDUCT.md
βββ LICENSE
βββ README.md
βββ ...
We welcome contributions from developers of all skill levels! Here's how you can get started:
flowchart LR
Fork[Fork the project]-->branch[Create a New Branch]
branch-->Edit[Edit file]
Edit-->commit[Commit the changes]
commit -->|Finally|creatpr((Create a Pull Request))
Fork the repository on GitHub
Clone your fork:
git clone https://github.com/your-username/recode-website.git
cd recode-website
Create a new branch:
git checkout -b feature/your-feature-name
Make your changes and test thoroughly
Commit your changes:
git commit -m "Add: brief description of your changes"
Push to your fork:
git push origin feature/your-feature-name
Submit a Pull Request with a detailed description of your changes
For detailed guidelines, please refer to our Contributing Guidelines.
Join our community and connect with fellow learners:
We appreciate all contributions to recode hive! Thank you to everyone who has helped make this project better.
This project is licensed under the MIT License. See the LICENSE file for details.
Stay up to date with the latest from recode hive:
- Website: recodehive.com
- Instagram: @nomad_brains
- LinkedIn: Sanjay K V
- Twitter: @sanjaykv
- YouTube: @RecodeHive
- Newsletter: Subscribe