A lightweight, local-first document management prototype designed for small teams.
This project explores how internal knowledge, processes, and media can be structured, edited, and accessed in a simple system without requiring complex infrastructure.
It focuses on practical usability over scalability and was built as an early experiment in combining authentication, structured content, and rich text editing.
This project is no longer actively developed.
It is preserved as a prototype demonstrating a minimal document management system (DMS) with authentication, content structuring, and rich text editing capabilities.
- Authentication system (Admin / User roles)
- Folder-based content organization
- Rich text editing (WYSIWYG)
- Markdown-style content support
- Media embedding (e.g. images)
- Basic access control
- User management (create, edit, delete users)
- Breadcrumb navigation for hierarchical structure
The goal was to provide a simple internal tool to:
- Document processes and workflows
- Store structured knowledge
- Attach images or media to entries
- Organize content in a hierarchical way
Typical use cases included:
- Internal documentation (e.g. yearly processes)
- Step-by-step guides
- Knowledge sharing within small teams
The system was intentionally designed for low concurrency (1–3 users) and minimal operational complexity.
- Backend: PocketBase (authentication, database, file handling)
- Frontend: Minimal multi-page UI
- Content model:
- Folders (hierarchical structure)
- Entries (text + media)
The project integrates a WYSIWYG editor (TinyMCE) for creating and formatting content.
Features include:
- Rich text formatting
- Embedded images
- Structured content creation
Note: API keys used during development have been removed or invalidated.
- Two primary roles:
- Admin
- Full access
- User management
- User
- Access to assigned content
- Admin
Permissions are basic and not designed for complex role systems.
- Not designed for scalability
- Limited permission system
- Minimal validation and security considerations
- Outdated dependencies and implementation
- No active maintenance
Use this project if you:
- Want to explore simple DMS concepts
- Need a minimal internal documentation prototype
- Are interested in PocketBase-based architectures
Avoid this project if you:
- Need a production-ready system
- Require advanced permissions or multi-user workflows
- Need long-term support or updates
- Simple architectures can solve real internal problems effectively
- PocketBase enables fast prototyping of full-stack applications
- Overengineering is unnecessary for small, controlled environments
- Clear scope is more valuable than feature completeness
This project was created as an early-stage prototype to explore internal documentation workflows and simple content management.
For real-world usage, more mature solutions should be considered.