Complete offline documentation for JavaScript, Node.js, Express, Prisma, and Auth β all in one NPM package!
devdocx is an NPM package that installs comprehensive, example-rich documentation for backend development. Perfect for quick reference before exams, interviews, or while coding offline.
We're participating in Hacktoberfest 2025! π
This is a great opportunity to contribute to open source and help improve documentation for developers worldwide. Whether you're fixing a typo or adding comprehensive new topics, all contributions are welcome!
- Check out our Contributing Guidelines
- Look for issues labeled
hacktoberfest,good first issue, orhelp wanted - Fork the repo, make your changes, and submit a PR
- Get your PR reviewed and merged!
New to open source? No worries! Check out our Good First Issues.
npm install devdocxAfter installation, navigate to the docs folder:
cd node_modules/devdocx/docsAll documentation is organized in markdown files:
docs/
βββ javascript/ # JS fundamentals
βββ node/ # Node.js core modules
βββ express/ # Express framework
βββ prisma/ # Prisma ORM
βββ auth/ # Authentication
βββ interview/ # Interview questions
βββ cheatsheets/ # Quick references
Read documentation directly in your terminal:
npx devdocx javascript/arrays
npx devdocx express/middleware
npx devdocx prisma/crud
npx devdocx auth/jwt
npx devdocx cheatsheets/javascript- Core Concepts: Arrays, Objects, Functions, Promises, Async/Await
- Advanced: Closures, Prototypes, Classes
- Methods: Array Methods, Object Methods, String Methods
- Modules: Server, FS, Path, Events, OS, Streams
- Examples: HTTP servers, file operations, event handling
- Basics: Setup, Routing, Middleware
- Advanced: Error Handling, Cookie Parser, Auth Flow, File Uploads
- Best Practices: Security, validation, async handling
- Setup: Installation, schema, migrations
- Operations: CRUD, Filters, Relations, Transactions
- Advanced: Pagination, complex queries
- Methods: JWT, Session, Bcrypt
- Security: Cookies, Token Verification, Best Practices
- Examples: Complete auth flows
- JavaScript Questions
- Backend Questions
- Express Questions
- Prisma Questions
- Auth Questions
- JavaScript Quick Reference
- Node.js Quick Reference
- Express Quick Reference
- Prisma Quick Reference
- Auth Quick Reference
- π Exam Preparation: Quick revision before tests
- πΌ Interview Prep: Common questions and answers
- π Project Reference: Copy-paste ready examples
- π Learning: Structured, example-rich content
βοΈ Offline Access: No internet required
- β Comprehensive: Covers all essential topics
- β Example-Rich: Real-world code examples
- β Offline: Works without internet
- β Well-Organized: Easy to navigate
- β CLI Access: Read docs in terminal
- β Copy-Paste Ready: Production-ready code
- β Interview Questions: Common Q&A included
- β Cheatsheets: Quick reference guides
devdocx/
βββ docs/
β βββ javascript/
β β βββ arrays.md
β β βββ objects.md
β β βββ functions.md
β β βββ promises.md
β β βββ async-await.md
β β βββ closures.md
β β βββ prototypes.md
β β βββ classes.md
β β βββ array-methods.md
β β βββ object-methods.md
β β βββ string-methods.md
β β
β βββ node/
β β βββ server.md
β β βββ fs-module.md
β β βββ path-module.md
β β βββ events.md
β β βββ os-module.md
β β βββ streams.md
β β
β βββ express/
β β βββ setup.md
β β βββ routing.md
β β βββ middleware.md
β β βββ error-handling.md
β β βββ cookie-parser.md
β β βββ auth-flow.md
β β βββ file-uploads.md
β β
β βββ prisma/
β β βββ setup.md
β β βββ schema.md
β β βββ crud.md
β β βββ filters.md
β β βββ relations.md
β β βββ transactions.md
β β βββ pagination.md
β β
β βββ auth/
β β βββ jwt.md
β β βββ session.md
β β βββ bcrypt.md
β β βββ cookies.md
β β βββ token-verification.md
β β βββ best-practices.md
β β
β βββ interview/
β β βββ javascript-questions.md
β β βββ backend-questions.md
β β βββ express-questions.md
β β βββ prisma-questions.md
β β βββ auth-questions.md
β β
β βββ cheatsheets/
β βββ javascript.md
β βββ node.md
β βββ express.md
β βββ prisma.md
β βββ auth.md
β
βββ cli/
β βββ index.js
βββ package.json
βββ README.md
# View JavaScript array methods
npx devdocx javascript/array-methods
# Learn Express middleware
npx devdocx express/middleware
# File uploads and sending files
npx devdocx express/file-uploads
# Prisma CRUD operations
npx devdocx prisma/crud
# JWT authentication
npx devdocx auth/jwtcode node_modules/devdocx/docs# macOS
open node_modules/devdocx/docs/javascript/arrays.md
# Linux
xdg-open node_modules/devdocx/docs/javascript/arrays.md
# Windows
start node_modules/devdocx/docs/javascript/arrays.mdWe love contributions! Devdevdocx is a community-driven project and we welcome contributions of all kinds.
- π Add new documentation - Create docs for new technologies (TypeScript, React, MongoDB, etc.)
- βοΈ Improve existing docs - Fix typos, add examples, clarify explanations
- π Report bugs - Help us identify and fix issues
- π‘ Suggest features - Share ideas for new features or improvements
- β Add interview questions - Share common interview questions and answers
- π Create cheatsheets - Quick reference guides for any technology
- Read the Contributing Guidelines
- Check out Good First Issues
- Fork the repository
- Make your changes
- Submit a Pull Request
- Add TypeScript documentation
- Create Next.js guides
- Add MongoDB/PostgreSQL docs
- Improve code examples with more comments
- Add diagrams and visualizations
- Create video tutorials
- Translate documentation
Check our open issues or create a new one!
MIT Β© Harsh Hirawat aka Green Hacker
Created with β€οΈ for developers who want quick, offline access to quality documentation.
Happy Coding! π
For questions or suggestions, please open an issue on GitHub.