Custom Communication Platform Development

Job ID: 39510770

Budget: $30 – $250 CAD

Project Overview
Build a branded communication platform with custom barcode authentication and scanning features. Open to Rocket.Chat, other platforms, or custom solution.

Essential Features:
Employee barcode authentication - Login via scanning employee ID badges
Document barcode scanning - 20-digit barcode processing with validation. Barcode is logged in the chat and can be visualized by other user to scan to access file within our other internal (not connected) software
Custom branding - Blue theme (#4a90a4, #87ceeb), custom logos, full UI customization
Google Sheets integration - Employee data sync from existing spreadsheet (other database okay also)
Mobile apps - iOS/Android with unlimited push notifications
5 custom channels - Pre-configured communication channels + direct messaing available
Real-time messaging - Must perform like Slack/Teams

Platform Options (Developer's Choice):

Rocket.Chat Community Edition - Customize with apps and theming
Mattermost - Open source with custom plugins
Matrix/Element - Fully customizable, white-label friendly
Custom Node.js/React solution - Built from scratch
Other open-source platforms - Developer recommendation

Technical Requirements:

Performance: <1 second message delivery
Scalability: 36+ concurrent users
Database: MongoDB, PostgreSQL, or developer's choice
APIs: Google Sheets integration, external barcode validation
Hosting: Docker deployment on VPS ($25/month budget)
Security: SSL, encrypted messaging, compliance-ready

Custom Features Needed:

Barcode Authentication System - Employee login via badge scanning
Document Scanner Module - 20-digit barcode processing
Inventory Integration - Basic stock level alerts

Deliverables

Fully deployed communication platform with custom branding
Barcode authentication and scanning functionality
Mobile app solution (native apps or PWA)
Complete deployment scripts and documentation
Employee migration tools from Google Sheets (or other database)
Performance comparable to Slack/Teams

Skills Required

Experience with team communication platforms
Barcode scanning implementation
Google Sheets API integration
Docker deployment
Mobile development or PWA
UI/UX customization