
WorkCamp
An everything app for SMEs combining real-time chat, CRM, HRM, meetings, file management, asset tracking, and project management in a single platform.
Features
- Real-time team chat with channels, group meetings, and direct messaging
- Forms builder for each channel to allow custom data models and views
- Project and task management with dependencies, time tracking, and Gantt charts
- Stripe billing with trials
- Unified notifications across all modules
Tech Stack
ReactReduxTypeScriptNode.jsExpress.jsMongoDBMongooseKafkaRedisSocket.IOTwilioTailwindAnt DesignStripeFirebaseNew RelicPDFKitNodemailerDockerPortainerGitlab CI/CD
Key Insights
- Kafka decoupled inter-module events, allowing modules to scale and deploy independently
- Data Repositories abstracted database access and enabled a clean separation of concerns between business logic and data storage
- A forms builder with a dynamic schema allowed for flexible data models without code changes, enabling rapid customization
- Stripe integration with trials was essential for user acquisition and conversion, while unified notifications improved user engagement across modules