About Knowledge Server

Structured knowledge base with JSON files

📖 Project Overview

Knowledge Server is a lightweight, organized knowledge base system built with Bulma CSS and Alpine.js. It stores all knowledge in structured JSON files, organized by categories for easy management and retrieval.

🎯 Purpose

This project aims to provide a simple, accessible way to organize and serve knowledge content without the need for a backend database. It's perfect for:

  • Documentation websites
  • FAQ systems
  • Knowledge bases
  • Learning resources
  • Technical documentation

✨ Key Features

Organized Categories

General, technical, chatbot, coder, image, support and more

Powerful Search

Search across all categories with intelligent scoring

Dark/Light Theme

Switch between themes for comfortable reading

Responsive Design

Works perfectly on all devices

🛠️ Technologies Used

Bulma CSS Alpine.js Font Awesome JSON GitHub Pages Highlight.js

📁 Project Structure

knowledge-server/
├── index.html
├── pages/
│   ├── search.html
│   ├── categories.html
│   ├── category.html
│   ├── item.html
│   ├── about.html
│   └── contact.html
├── js/
│   ├── alpine-init.js
│   ├── knowledge-loader.js
│   ├── search.js
│   ├── theme-switcher.js
│   └── utils.js
├── css/
│   └── style.css
├── assets/
│   ├── images/
│   └── icons/
└── data/ (your JSON files here)

👥 Team

Amkyaw

Amkyaw Dev

Lead Developer

📄 License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it as you see fit. See the LICENSE file for more details.

🤝 Contributing

Contributions are welcome! If you'd like to contribute, please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

For major changes, please open an issue first to discuss what you'd like to change.