FreelanceHub
Business-development and service-provider collaboration platform with RBAC, realtime updates, and job workflow across a Next.js client and Express API.

Overview
FreelanceHub is a collaboration platform for business-development teams and service providers. Next.js 14 handles the client, a pure Node/Express API owns RBAC, MongoDB stores work, Redis and BullMQ queue jobs, and Socket.io pushes live status.
Challenge
BD desks and delivery partners still coordinate over chat groups. Permissions are informal, files scatter, and nobody can see which engagement is blocked.
Solution
Roles and permissions as collections, JWT access plus refresh tokens, and realtime rooms for job workflow. Docker Compose brings up MongoDB and Redis so a team can seed roles and run locally in minutes.
What we built
- RBAC with roles and permissions collections
- JWT access and refresh tokens
- Realtime updates with Socket.io
- Background jobs on Redis + BullMQ
- Seeded roles for first login
Outcomes
- BD and providers share one workflow, not a WhatsApp pile
- Permissions are data, not hardcoded if-statements
- Live status without polling the API
Stack
RBAC + realtime | Socket.io | BullMQ queues
Build something in this family
Talk to NTechnologies about a POS, agent, marketplace, or internal tool.


