Enterprise CRM for Modern Businesses
Manage clients, leads, deals, projects, tasks, invoices, HR & analytics — all in one powerful dashboard.
Modern businesses struggle with fragmented tools, scattered data, and disconnected teams.
| Business Pain |
Traditional Solution |
Flowsyc Solution |
| Separate apps for CRM, Projects, HR |
5+ different SaaS tools |
✅ All-in-one platform |
| Data scattered across systems |
Export/Import headaches |
✅ Single source of truth |
| Expensive per-seat pricing |
$50-100/user/month |
✅ Cost-effective |
| Complex implementation |
Months of setup |
✅ Ready in days |
| No customization |
Rigid workflows |
✅ Fully configurable |
| Poor team adoption |
Low engagement |
✅ Intuitive UI/UX |
The All-in-One Business Management Platform
Flowsyc replaces dozens of disconnected tools with a single, unified platform:
| Module |
Replaces |
Features |
| Sales CRM |
Salesforce, Pipedrive |
Leads, Deals, Pipeline, Forecasts |
| Project Mgmt |
Asana, Trello |
Projects, Tasks, Kanban, Gantt |
| Finance |
QuickBooks, FreshBooks |
Invoices, Payments, Analytics |
| HR |
BambooHR, Gusto |
Employees, Payroll, Attendance |
| Analytics |
Tableau, PowerBI |
Dashboards, Reports, Insights |
| Communication |
Slack, Email |
Inbox, Notifications |
- ✅ Role-Based Access — Admin, Manager, Employee, Client — granular permissions
- ✅ Real-Time Updates — Socket.IO live notifications
- ✅ Workflow Automation — Rule-based triggers & actions
- ✅ Audit Logging — Complete activity tracking
- ✅ File Management — Attachments, documents
- ✅ Multi-Workspace — Isolated team environments
- ✅ Email Integration — Gmail SMTP, Google Calendar
- ✅ API-First — RESTful backend
| Layer |
Technology |
| Frontend |
React 18, TypeScript, Vite, Tailwind CSS, shadcn/ui |
| State |
TanStack Query, React Context |
| Routing |
React Router v7 |
| Charts |
Recharts |
| Backend |
Express.js, TypeScript, Zod |
| Database |
PostgreSQL (Prisma ORM) |
| Auth |
JWT (Access + Refresh), Google OAuth |
| Real-Time |
Socket.IO |
| Email |
Nodemailer (SMTP) |
| Queue / Cache |
Redis, BullMQ (Async Background Jobs) |
| File Storage |
Multer (Local/Cloudinary) |
| Monitoring |
Prometheus, Grafana, Loki |
| Dashboard |
Sales Pipeline |
HR Management |
 |
 |
 |
See more in docs/ folder.
| Business Type |
Use Case |
| Small Business |
Replace multiple apps with one |
| Agency |
Client management + projects |
| Startup |
Sales + team + finance |
| Enterprise |
Custom workflows + scale |
| Consulting |
Time tracking + invoicing |
| SaaS |
Customer success + billing |
# Clone the repository
git clone https://github.com/elonerajeev/flowsyc.git
cd flowsyc
# Start with Docker
docker-compose up -d
# Visit http://localhost:8080
Manual Setup (Frontend on Vercel + Backend on EC2)
# Backend (on EC2)
cd backend
npm install
npx prisma migrate deploy
npm run build
npm start
# Frontend (deploy to Vercel)
# Connect GitHub repo to Vercel and set env vars:
# VITE_API_BASE_URL=http://185.27.134.55/api
# VITE_SOCKET_URL=ws://185.27.134.55
# Database
DATABASE_URL=postgresql://user:pass@host:5432/flowsyc
# Auth
JWT_ACCESS_SECRET=your_64_char_hex_secret
JWT_REFRESH_SECRET=your_64_char_hex_secret
COOKIE_SECRET=your_32_char_hex_secret
# Email (Gmail App Password)
SMTP_USER=your_email@gmail.com
SMTP_PASS=your_app_password
# Redis Queue (BullMQ)
REDIS_URL=redis://localhost:6379
# Google OAuth (optional)
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
# Cloud Storage (optional)
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
┌─────────────────────────────────────────────────────────────┐
│ FRONTEND (React) │
│ Port 8080 (prod) / 5173 (dev) │
│ • 35+ Pages • Role-Gated • Responsive │
└────────────────────┬────────────────────────────────────┘
│ HTTP + WebSocket
┌────────────────────▼────────────────────────────────────┐
│ BACKEND (Express) │
│ Port 3000 │
│ • REST API • Auth • Socket.IO │
│ • Zod Validation • Rate Limiting │
└───────────┬──────────────────────────────────┬──────────┘
│ │
│ Prisma ORM │ Redis / BullMQ
┌───────────▼───────────┐ ┌─────────▼───────────┐
│ DATABASE (PostgreSQL) │ │ REDIS JOB QUEUE │
│ • 30+ Models │ │ • Email Queue │
│ • Migrations │ │ • Async Jobs │
└───────────────────────┘ └─────────────────────┘
└────────────────────┬────────────────────────────────────┘
│ Prisma ORM
┌────────────────────▼────────────────────────────────────┐
│ DATABASE (PostgreSQL) │
│ • 30+ Models • Migrations • Indexes │
└────────────────────────────────────────────────────────┘
| Feature |
Status |
Description |
| Client Management |
✅ |
Accounts, contacts, companies |
| Lead Tracking |
✅ |
Pipeline, stages, sources |
| Deal Management |
✅ |
Deals, predictions, revenue |
| Project Management |
✅ |
Projects, milestones, budget |
| Task Management |
✅ |
Kanban, Gantt, priorities |
| Invoicing |
✅ |
Create, send, track payments |
| HR Management |
✅ |
Employees, payroll, attendance |
| Analytics |
✅ |
Dashboards, reports, charts |
| Automation |
✅ |
Rules, triggers, actions |
| Email Integration |
✅ |
Gmail SMTP, templates (queued via BullMQ) |
| Asynchronous Jobs |
✅ |
Redis/BullMQ background queue |
| Email Integration |
✅ |
Gmail SMTP, templates |
| File Attachments |
✅ |
Upload, download |
| Audit Logs |
✅ |
Full activity tracking |
| Multi-Workspace |
✅ |
Team isolation |
| Role-Based Access |
✅ |
4 roles with permissions |
| Real-Time Updates |
✅ |
Socket.IO notifications |
| Plan |
Users |
Price |
Features |
| Free |
1 |
$0 |
All core features |
| Pro |
10 |
$29/mo |
Priority support |
| Enterprise |
Unlimited |
Custom |
On-premise, SLA |
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature)
- Commit changes (
git commit -m 'Add AmazingFeature')
- Push to the branch (
git push origin feature/AmazingFeature)
- Open a Pull Request
MIT License - See LICENSE for details.
Built with ❤️ by Flowsyc Team
flowsyc-svuj.vercel.app