Skip to content

androidclubvitbhopal/DocsLab

Repository files navigation

DocsLab Banner

DocsLab

The ultimate open-source developer knowledge hub for students and contributors.

Next.js TypeScript Open Source Love License PRs Welcome Build Status

Start Here Β· Documentation Β· Contributor Hub Β· Open Issues


πŸ“– About The Project

DocsLab is an open-source initiative built by Android Club VIT Bhopal.

Our primary goal is to preserve, organize, and share high-quality technical knowledge. By building a comprehensive student developer ecosystem, we want to help beginners take their first steps into open source while providing advanced resources for experienced developers. Whether you're learning to center a div, mastering prompt engineering, or making your first pull request, DocsLab is here to help.

✨ Features

  • πŸ“˜ Open-source contributor guides: Learn Git, GitHub, and OSS etiquette.
  • πŸ€– Prompt engineering resources: Unlock the power of LLMs.
  • πŸ“± Android development docs: Master native and cross-platform mobile dev.
  • 🌐 Web development docs: React, Next.js, and modern tooling.
  • ⌨️ GitHub workflows & shortcuts: Boost your productivity.
  • πŸ“„ MDX-powered documentation: Rich, interactive content.
  • πŸ” Search support: Find what you need instantly.
  • πŸŒ™ Dark mode: Beautiful themes tailored for developers.
  • πŸ“± Responsive design: Flawless experience on all devices.
  • 🀝 Community-driven content: Built by students, for students.

πŸ›  Tech Stack

Frontend

Documentation

  • Fumadocs - Next-generation documentation framework
  • MDX - Markdown for the component era

Tooling

  • ESLint & Prettier - Code quality and formatting
  • Husky & Lint-Staged - Git hooks automation
  • GitHub Actions - Robust CI/CD pipelines

πŸ“ Project Structure

.
β”œβ”€β”€ .github/             # GitHub Actions workflows and issue templates
β”œβ”€β”€ content/             # MDX documentation files and collections
β”‚   └── docs/            # Categorized learning tracks and guides
β”œβ”€β”€ public/              # Static assets (images, fonts, etc.)
β”œβ”€β”€ src/                 # Application source code (Next.js app router)
β”‚   β”œβ”€β”€ app/             # App routing and layouts
β”‚   β”œβ”€β”€ components/      # Reusable UI components
β”‚   └── lib/             # Utility functions and shared config
β”œβ”€β”€ package.json         # Project dependencies and scripts
└── README.md            # You are here!

πŸš€ Getting Started

Follow these steps to set up the project locally on your machine.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/androidclubvitbhopal/DocsLab.git
    cd DocsLab
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev
  4. Open your browser: Navigate to http://localhost:3000 to see the application running.

🀝 Contribution Guide

We ❀️ contributions! Whether it's a typo fix, a new tutorial, or a feature enhancement, your help is welcome.

  1. Fork the repository to your GitHub account.
  2. Create a branch for your feature or bug fix:
    git checkout -b feat/your-awesome-feature
  3. Commit your changes following Conventional Commits:
    git commit -m "feat: added prompt engineering guide"
  4. Push your branch to your fork:
    git push origin feat/your-awesome-feature
  5. Open a Pull Request against our main branch.
πŸ’‘ Looking for a place to start?
Check out our good first issues or filter by the beginner label. Please review our CONTRIBUTING.md for full guidelines on contribution etiquette.

πŸ“ Contributing Documentation

You do not need to know React, Next.js, or advanced development concepts to contribute to DocsLab.

If you can write technical content, fix typos, improve explanations, or share knowledge, you can contribute.

πŸ“– Documentation Contribution Guide: Documentation Contribution Guide

πŸ“„ Documentation Template: DOC_TEMPLATE.mdx

New to open source? Start with documentation contributions. Most DocsLab pages are written using simple MDX (Markdown + components), and our guide will walk you through everything you need.

πŸ“š Documentation Sections

Our knowledge base is divided into several key learning tracks:

βš™οΈ GitHub Workflow

To maintain high code and content quality, we enforce the following workflows:

  • CI Checks: Every PR runs through automated formatting, linting, type-checking, and MDX validation.
  • Branch Protections: The main branch is protected. Code can only be merged via Pull Requests.
  • PR Reviews: At least one maintainer review is required before merging.
  • Conventional Commits: We enforce semantic commit messages via Husky hooks.

πŸ’¬ Community & Support

Join our community to ask questions, share your work, and connect with other developers!

πŸ—Ί Roadmap

We have exciting plans for the future of DocsLab:

  • AI-powered docs search and chat
  • Interactive in-browser coding tutorials
  • Structured learning tracks and pathways
  • Contributor leaderboard
  • Community articles and blog posts
  • Enhanced search improvements

πŸ’Ž Contributors

A massive thank you to everyone who has contributed to this project!

Contributors

πŸ“œ License

This project is licensed under the MIT License.

πŸ›‘ Maintainers

Android Club VITB Core Team

Built with ❀️ by Android Club VIT Bhopal

About

Open-source developer knowledge hub by Android Club VIT Bhopal. Documentation, contributor guides, prompt engineering resources, Android development, web development, shortcuts, and community-driven learning resources for students and developers.

Resources

License

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Contributors