DevDocs Hub is an open-source collection of developer documentation and resources. It provides a searchable and filterable interface to quickly access documentation for various tools, languages, and frameworks.
- Modern UI: Clean design utilizing glassmorphism and responsive CSS Grid layout.
- Dynamic Content: Data is loaded asynchronously from a central JSON file.
- Search & Filter: Real-time filtering based on categories, titles, and tags.
- Frontend: HTML5, Vanilla CSS3, Vanilla JavaScript (ES6).
- Data Storage: JSON (
data.json).
DevDocs/
├── src/
│ ├── index.html # Main HTML entry point
│ ├── style.css # Global stylesheet
│ ├── script.js # Core logic and DOM manipulation
│ └── data.json # Content data store
├── .gitignore # Git ignore rules
├── README.md # Project documentation
├── CONTRIBUTING.md # Contribution guidelines
└── ARCHITECTURE.md # Architecture documentation
The application uses the native fetch API, which requires it to be served over HTTP rather than opened directly via the file system.
- Clone the repository.
- Serve the directory using a local web server. For example:
- Using Node.js:
npx serve . - Using Python:
python -m http.server - Using VS Code: Open with the "Live Server" extension.
- Using Node.js:
- Access the application in your browser (typically at
http://localhost:8000orhttp://localhost:3000).
We welcome contributions to expand our documentation collection. Please read the Contribution Guide to learn how to submit your additions.
For technical details on the implementation, refer to the Architecture Guide.