Welcome to WikiPlatform – an open-source knowledge base system built with Spring Boot, MongoDB, and a React frontend, including seamless integration with Minecraft!
Designed for developers, gamers, and communities who need structured documentation in-game and online.
- 🖥️ Clean, responsive web-based wiki (like WorldGuard's docs!)
- 🔧 Powerful REST API (Spring Boot + MongoDB)
- 📘 Markdown-based or text/wiki content storage
- ⛏️ Minecraft plugin to view wiki entries in-game via commands
- 💾 MongoDB-backed persistent storage
- 🚀 Open source and easy to deploy
| Layer | Technology |
|---|---|
| Backend | Java, Spring Boot, MongoDB |
| Frontend | React |
| Minecraft | Spigot / Paper Plugin |
| API | REST (JSON) |
wiki-platform/
├── backend/ # Spring Boot API + MongoDB (Gradle project)
├── frontend/ # React Web Interface
├── minecraft-plugin/ # Spigot plugin (Gradle project)
└── README.md
- Java 17+
- Node.js + npm
- MongoDB
- Minecraft Server (Spigot or Paper)
cd backend
./gradlew bootRuncd frontend
npm install
npm start- Build the plugin:
cd minecraft-plugin ./gradlew build - Copy the .jar from
build/libs/into your server'splugins/folder - Start your Minecraft server
- Use
/wiki <topic>to view entries in-game
| Method | Endpoint | Description |
|---|---|---|
| GET | /wiki | Get all wiki entries |
| GET | /wiki/{id} | Get a specific entry |
| GET | /wiki/random | Get a random wiki entry |
| GET | /wiki/search?query={searchQuery} | Search entries by title |
| PUT | /wiki/{id} | Update an existing entry |
| POST | /wiki | Create a new entry |
| DELETE | /wiki/{id} | Delete a specific entry |
This project is licensed under the MIT License – use it, modify it, share it!
Developed by Max, IT specialist and Minecraft plugin enthusiast.
Contributions welcome – feel free to fork and improve!
See CONTRIBUTING.md for details.
A public demo will be hosted shortly. Stay tuned!