Skip to content

iitzIrFan/recode-website

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

recode hive

All Contributors Stars Badge Forks Badge Pull Requests Badge Issues Badge Contributors License Badge

Your all-in-one resource for learning Git, GitHub, Python, and Next.js through comprehensive tutorials and hands-on projects.

Website β€’ Documentation β€’ Contributing β€’ Discord


πŸ“– About

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.

✨ Features

  • 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

πŸš€ Quick Start

Prerequisites

  • Node.js β‰₯ 18
  • Docker (optional, for containerized development)
  • Docker Compose (optional)

Installation

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

Production Build

npm run build
npm run serve

πŸ› οΈ Tech Stack

Core Technologies

  • Framework: Docusaurus 3 (React + TypeScript)
  • Language: TypeScript (Node.js β‰₯ 18)
  • Styling: Tailwind CSS 4
  • UI Components: Radix UI, Framer Motion

Developer Tools

  • Linting & Formatting: ESLint, Prettier
  • Type Checking: TypeScript (tsc)

πŸ“ Project Structure

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
└── ...

🀝 Contributing

We welcome contributions from developers of all skill levels! Here's how you can get started:

Contribution Workflow

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))
Loading

Step-by-Step Guide

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

Video Tutorial

For detailed guidelines, please refer to our Contributing Guidelines.

πŸ“š Documentation

πŸ’¬ Community

Join our community and connect with fellow learners:

Discord LinkedIn

πŸ“Š Project Statistics

GitHub commit activity (yearly) GitHub commit activity (monthly) GitHub stars GitHub forks GitHub open issues GitHub open PRs GitHub repo size Last commit

πŸ‘₯ Contributors

We appreciate all contributions to recode hive! Thank you to everyone who has helped make this project better.

βš–οΈ License

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

πŸ“¬ Stay Connected

Stay up to date with the latest from recode hive:


Happy open-source contributionsβ€”here's to your career success! πŸŽ‰

Made with ❀️ by the recode hive community

Back to Top

About

Recode Website

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 64.8%
  • CSS 34.7%
  • Other 0.5%