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 = [email protected]
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