6.3 KiB
6.3 KiB
Knowledge Article System - User Guide
Overview
The Knowledge Article System is a simple desktop application for documenting and searching IT processes, troubleshooting steps, and other technical knowledge.
Getting Started
Starting the Application
-
Start the backend server:
- Navigate to the server folder
- Run the server executable or
node server.js - Server will run on port 9000
-
Start the frontend:
- Navigate to the frontend folder
- Run
npm run dev - Open your browser to
http://localhost:5173
Using the System
Searching for Articles
-
When you first open the application, you'll see a list of all knowledge articles
-
Use the search bar at the top to find specific articles
-
You can search by:
- KA Number (e.g., "KA001")
- Article Title (e.g., "password reset")
- Article Content (e.g., "printer")
-
Search results update automatically
-
Clear the search box to see all articles again
Viewing an Article
- Click on any article in the list to view it
- The article will display:
- KA Number (e.g., KA001)
- Title
- Creation date
- Full content
- Click the ← Back button to return to the article list
Creating a New Article
- From the article list view, click the + Create New Article button
- Enter the article information:
- Title: Brief description of the issue or process
- Content: Detailed steps, troubleshooting tips, or explanations
- Click Save to create the article
- The system will automatically assign a KA number (KA001, KA002, etc.)
- Click Cancel to discard and return to the list
Editing an Article
- Open the article you want to edit
- Click the Edit button
- Make your changes to the title or content
- Click Save to save your changes
- Click Cancel to discard changes and return to viewing the article
Deleting an Article
- Open the article you want to delete
- Click the Delete button
- Confirm that you want to delete the article
- The article will be permanently removed
Best Practices
Writing Good Knowledge Articles
Use Clear Titles
- ✅ "How to Reset User Password in Active Directory"
- ❌ "Password Thing"
Structure Your Content
- Start with a brief description of the issue or process
- List steps clearly and in order
- Include any important warnings or notes
- Add troubleshooting tips if applicable
Example Format:
Issue: User cannot access shared network drive
Solution:
1. Verify user has correct permissions
2. Check network connectivity
3. Restart Windows File Explorer
4. If issue persists, check group policy settings
Notes:
- This issue commonly occurs after Windows updates
- Always verify the drive is mapped correctly first
Keep It Updated
- When you discover new information or better solutions, edit the article
- Delete outdated articles that are no longer relevant
Use Consistent Naming
- Keep KA titles consistent (e.g., all start with "How to..." or describe the issue)
- This makes searching easier
Search Tips
Use Keywords
- Search for the most unique or specific term
- Example: Search "VPN" instead of "connection issue"
Search by KA Number
- If you know the KA number, search for it directly (e.g., "KA015")
- This is the fastest way to find a specific article
Try Different Terms
- If you don't find what you need, try synonyms
- Example: "login" vs "sign in" vs "authentication"
Common Workflows
Documenting a New Process
- Click + Create New Article
- Title: "How to [process name]"
- Write step-by-step instructions in the content area
- Save the article
- Share the KA number with your team
Solving a Recurring Issue
- Search for existing articles about the issue first
- If found: Review the solution and update if needed
- If not found: Create a new article documenting the solution
- Next time someone has the issue, just search and share the KA number
Quick Reference During Support Calls
- While on a support call, search for the relevant issue
- Open the article and follow the documented steps
- Update the article after the call if you discovered anything new
Troubleshooting
"No articles found"
- Check your search term - try a broader search
- Clear the search box to see all articles
- If truly no articles exist, create the first one!
Can't save an article
- Make sure you've entered a title (content is optional)
- Check that the backend server is running
- Refresh the page and try again
Article list not updating after creating/editing
- Refresh the browser page
- Check that both frontend and backend are running
Server won't start
- Make sure port 9000 is not in use by another application
- Check that all dependencies are installed (
npm installin the server folder)
Technical Details
Data Storage
- All articles are stored in a local SQLite database (
ka.db) - Located in the server folder
- Important: Back up this file regularly to prevent data loss
System Requirements
- Node.js installed
- Modern web browser (Chrome, Firefox, Edge)
- Ports 9000 (backend) and 5173 (frontend) available
Backing Up Your Knowledge Base
Manual Backup:
- Stop the backend server
- Copy the
ka.dbfile to a backup location - Restart the server
Recommended Schedule:
- Weekly backups at minimum
- Daily backups if creating/editing articles frequently
Restoring from Backup
- Stop the backend server
- Replace
ka.dbwith your backup copy - Restart the server
- Refresh the frontend
Quick Reference
| Action | How To |
|---|---|
| Search | Type in the search bar at the top |
| View article | Click on an article in the list |
| Create new | Click "+ Create New Article" button |
| Edit | Open article → Click "Edit" |
| Delete | Open article → Click "Delete" → Confirm |
| Go back | Click "← Back" button |
Need Help?
Since this is an internal tool for our IT team:
- Ask a team member who has used it before
- Check this guide for common tasks
- If you find a bug or have a feature request, let Matt know
Version History
- v0.0.1 (MVP) - Basic CRUD operations, search functionality
- Create, view, edit, delete articles
- Search by title, content, or KA number
- Auto-generated KA numbers