The ultimate open-source developer knowledge hub for students and contributors.
Start Here Β· Documentation Β· Contributor Hub Β· Open Issues
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.
- π 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.
- Next.js 15 - React framework for the web
- TypeScript - Strongly typed JavaScript
- TailwindCSS v4 - Utility-first CSS framework
- ESLint & Prettier - Code quality and formatting
- Husky & Lint-Staged - Git hooks automation
- GitHub Actions - Robust CI/CD pipelines
.
βββ .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!Follow these steps to set up the project locally on your machine.
-
Clone the repository:
git clone https://github.com/androidclubvitbhopal/DocsLab.git cd DocsLab -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000 to see the application running.
We β€οΈ contributions! Whether it's a typo fix, a new tutorial, or a feature enhancement, your help is welcome.
- Fork the repository to your GitHub account.
- Create a branch for your feature or bug fix:
git checkout -b feat/your-awesome-feature
- Commit your changes following Conventional Commits:
git commit -m "feat: added prompt engineering guide" - Push your branch to your fork:
git push origin feat/your-awesome-feature
- Open a Pull Request against our
mainbranch.
π‘ 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.
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.
Our knowledge base is divided into several key learning tracks:
- Start Here - Quick guide to navigate the docs.
- Open Source - Essential guides on Git, GitHub, and contributing.
- Contributor Hub - Rules and guidelines for contributing to DocsLab.
- Android Development - Guides and tutorials for mobile development.
- Web Development - Frontend and backend web technologies.
- Prompt Engineering - Learn to communicate with AI.
- Productivity & Shortcuts - IDE and tool productivity tips.
- Projects - Android Club VITB initiatives and community projects.
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
mainbranch 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.
Join our community to ask questions, share your work, and connect with other developers!
- πΎ Discord: Join our Server (Link coming soon)
- π‘ GitHub Discussions: Ask questions or share ideas
- π Issues: Report bugs or request features
- π’ Organization: Android Club VIT Bhopal
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
A massive thank you to everyone who has contributed to this project!
This project is licensed under the MIT License.
| Android Club VITB Core Team |
Built with β€οΈ by Android Club VIT Bhopal