Techstack Overview:
- Frontend: React + TypeScript with shadcn/ui, TanStack Query, Tailwind CSS
- Backend: Node.js + Express with PostgreSQL (Neon), Drizzle ORM
- Development: Vite build system, TypeScript strict mode, Replit deployment
System Architecture:
- Component-based frontend with layered backend architecture
- Session-based authentication with role-based access control
- RESTful API design with comprehensive validation
- Security features including bcryptjs hashing and SQL injection protection
Connected OAuth & Integrations:
- Custom session-based authentication system (production ready)
- OAuth infrastructure prepared for Google/Microsoft/GitHub integration
- Active integrations: OpenAI, Stripe, SendGrid, Constant Contact
- WebSocket real-time features and webhook support
The file also includes detailed feature modules, deployment status, and development roadmap showing the system is production-ready with core CRM functionality complete, including the recent pipeline stage tracking and RFP system implementations.
- Frontend Pages (14 pages)
- Core Components (Layout, Quote System, UI Components)
- Backend Services (21 server modules)
- Database Schema (22 tables with descriptions)
- External Integrations (AI, Payment, Email, Real-time)