How konzopro7/konzo_one works
Konzotech One is an agency-management SaaS spanning sales, client documents, subscription billing, finance operations, and messaging. A typical workflow starts with staff managing prospects and clients, then producing quotes and invoices; clients can accept quotes, download documents, and pay invoices through a public portal. Staff also manage purchasing, expenses, inventory, and ledger views. The React app calls an Express API backed by PostgreSQL, with role-aware access. README capabilities identify several integrations and feature areas not represented in sampled implementation excerpts, so their internal wiring is not inferred.
Main entry points: server.js Express API · api.js API client · payments.js Payments API · main.jsx React app
Components 25
Sales and documents
- Sales pipeline
client/src/pages/PipelinePage.jsx - Client CRM
client/src/pages/ClientsPage.jsx - Client portal
client/src/pages/ClientPortalPage.jsx - Pipeline API
server/src/routes/pipeline.js - Clients API
server/src/routes/clients.js - Quotes API
server/src/routes/quotes.js - Invoices API
server/src/routes/invoices.js - Portal API
server/src/routes/portal.js
Finance and operations
- Payments API
server/src/routes/payments.js - Subscription billing
server/src/routes/billing.js - ERP finance
server/src/routes/ledger.js - Purchases and suppliers
server/src/routes/purchases.js - Expenses
server/src/routes/expenses.js - Inventory
server/src/routes/inventory.js
Agency workspace
- React app
client/src/main.jsx - App routes
client/src/App.jsx - Session and roles
client/src/hooks/useAuth.jsx - API client
client/src/lib/api.js
Platform services
- Express API
server/src/server.js - Reminder engine
server/src/services/reminders.js - WhatsApp inbox
server/src/routes/chatbot.js - PostgreSQL
server/src/db.js
Other components
- Agency staff
- Public clients
- Stripe
Connections 25
- Agency staff → React app: uses
- Public clients → React app: opens portal
- React app → App routes: renders
- App routes → Session and roles: protects workspace
- Sales pipeline → API client: requests data
- Client CRM → API client: requests data
- Client portal → API client: requests documents
- API client → Express API: sends requests
- Express API → Pipeline API: dispatches
- Express API → Clients API: dispatches
- Express API → Quotes API: dispatches
- Express API → Invoices API: dispatches
- Express API → Portal API: dispatches
- Express API → Payments API: dispatches
- Express API → Subscription billing: dispatches
- Express API → ERP finance: dispatches
- Express API → Purchases and suppliers: dispatches
- Express API → Expenses: dispatches
- Express API → Inventory: dispatches
- Express API → WhatsApp inbox: dispatches
- Pipeline API → PostgreSQL: queries
- Clients API → PostgreSQL: queries
- Client portal → Payments API: starts checkout
- Payments API → Stripe: payment integration
- Express API → Reminder engine: starts scheduler