Documentation
Getting Started
Follow these steps to install the Intranet System on your own server or local machine. No prior knowledge required.
Install Node.js
Visit nodejs.org/en/download and download the appropriate version for your operating system. Install it like any other application.
Download the Project
Download the project folder and extract it. Open your terminal (or Command Prompt on Windows) and navigate to the folder using 'cd'.
Install Dependencies
Run the command 'npm install' in your terminal. This will automatically download all necessary modules.
Start the Server
Start the server with 'npm start'. The server runs on port 3000 by default. You can adjust the port (e.g., to 443 for HTTPS) directly in the server.js file on line 17.
Note: To use port 443, you might need 'sudo' or administrator rights on macOS/Linux.
Log In & Change Password
The system is now accessible at http://localhost:3000. Log in using the following default credentials:
Password: 123456
Important Note: Please change this password immediately after your first login in your profile settings.
Features
Profiles & Teams
Users can upload avatars, change passwords, and manage personal info. Teams group users for better organization.
Documents & Events
Upload PDF documents or write Markdown notes. Create company events with RSVP functionality for all employees.
Real-time Interaction
Thanks to Socket.io, users receive notifications and updates in real-time without having to reload the page.
Administration
As an administrator, you have full control. Access advanced features via the admin menu.
User & Permissions
You can assign permissions granularly: Who can upload documents? Who can create events? Who has AI access?
Settings
Customize the company name, logo, and global system settings. Configure API keys for external services here.
AI Agent Integration
The system supports modern AI models like GPT-4, Claude 3, and more.
To use the AI agent, you must store a valid API key in the admin panel. Users with the appropriate permission can then ask questions or analyze data directly in the dashboard.
Technical Specifications
Built on a robust and scalable stack.
Main Dependencies
- express: Core Web-Server
- sqlite3: Lokale Datenbank (kein DB-Server nötig)
- socket.io: Echtzeit-Kommunikation
- multer: Dateihandling
- marked: Markdown-Parser