recode hive
π 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.
Prerequisites
Installation
Clone the repository:
git clone https://github.com/your-username/recode-website.git
cd recode-websiteUsing 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):
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))
Step-by-Step Guide
Fork the repository on GitHub
Clone your fork:
git clone https://github.com/your-username/recode-website.git
cd recode-websiteCreate 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:
π Project Statistics
π₯ 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:
- Website: recodehive.com
- Instagram: @nomad_brains
- LinkedIn: Sanjay K V
- Twitter: @sanjaykv
- YouTube: @RecodeHive
- Newsletter: Subscribe
