Package Information
Downloads: 0 weekly / 11 monthly
Latest Version: 0.1.1
Author: czmathew
Available Nodes
Documentation
n8n-nodes-bakalari
n8n community node for integrating with Bakalari school system API v3.
Features
- Messages (Komens): Get noticeboard, received, and sent messages
- Secure authentication with username/password
- Docker-ready deployment
Quick Start
Docker (Recommended)
git clone https://github.com/czmathew/n8n-nodes-bakalari.git
cd n8n-nodes-bakalari
cp .env.example .env # Edit with your values
docker-compose up -d
Access n8n at http://localhost:5678 (admin/password)
Manual Installation
npm install && npm run build
npm link
cd ~/.n8n/custom && npm link n8n-nodes-bakalari
Usage
- Add Credentials: Settings → Credentials → Bakalari API
- School URL:
https://yourschool.bakalari.cz - Username & Password
- School URL:
- Add Node: Select Bakalari → Messages → Choose operation
API Endpoints
POST /api/3/komens/messages/noticeboard- Noticeboard messagesPOST /api/3/komens/messages/received- Received messagesPOST /api/3/komens/messages/sent- Sent messages
Development
npm install
npm run build # Compile TypeScript
npm run lint # Check code style
npm run dev # Test with n8n
Troubleshooting
- Authentication Failed: Check school URL format includes
https:// - Node Missing: Restart n8n after installation
- Debug: Set
N8N_LOG_LEVEL=debugin environment
Roadmap
v0.2.0: Token caching, mark as read, attachments
v1.0.0: Full API coverage (timetable, grades, absence, homework)
Contributing
- Fork and create feature branch
- Make changes and run
npm run lint - Submit pull request
Links
MIT License