AI CRM on microservices
AI-CRM Platform - 26ideas
An AI-powered CRM platform designed to streamline operations by centralizing contacts, jobs, candidates, companies, and ideas.

Documentation
26ideas CRM – Microservices Architecture
🚫 License
This codebase and its components are confidential and proprietary to 26ideas. Redistribution or reuse without permission is strictly prohibited.
Overview
This repository represents the microservices-based architecture used to power 26ideas CRM and EventCRM CRM, two robust business tools for managing customer relationships and events.
Note: Code for this project is not open source due to company IP protection under 26ideas.
🌐 Client Applications
Both applications are built using Next.js for performant, responsive, and scalable frontends:
- 26ideas CRM – End-to-end business and team management suite.
- EventCRM – Specialized CRM for event-based communication and tracking.
🧩 Microservices (Server-Side)
The backend architecture follows a fully decoupled Microservices Pattern leveraging Spring Boot, Node.js, and NestJS.
| Service Name | Description | Tech Stack |
|---|---|---|
| User Service | Manages vendor, tenant, super admin users | Spring Boot, Postgres |
| Auth Service | Login, OTP, JWT authentication | Spring Boot, Postgres |
| Contact Service | Basic CRM contact management | Spring Boot |
| Company Service | Organization-level data | Spring Boot |
| Job Service | HR recruitment management | Spring Boot |
| Candidate Service | Applicant data tracking | Spring Boot |
| Project Service | Project tracking and analytics | Spring Boot |
| Task Service | Task creation and status updates | Node.js |
| OpenAI Service | AI features (chat, embedding, vector search) | NestJS (Node.js) |
| Communication Service | WhatsApp and Email messaging integration | Node.js |
| Google Service | Calendar, Gmail API integrations | Node.js |
| Role Service | Role-based access management | Java |
| AWS Utility | S3 Uploads, IAM Roles, etc. | Node.js |
| Dashboard Service | Aggregated data and admin analytics | Java |
🖼️ Screenshots
🔹 26ideas CRM
<div align="center"> <img src="./images/26ideas/crm26ideas.png" width="500" /> <img src="./images/26ideas/dashboard.png" width="500" /> <img src="./images/26ideas/tasks.png" width="500" /> <img src="./images/26ideas/job.png" width="500" /> </div>🧱 Infrastructure
- Eureka Discovery Server – For service registry and discovery.
- API Gateway – Unified entry point for all services.
👨💻 Developer
Made with ❤️ by Hitesh Solanki
Keep exploring
Related work

AI-Saas
AI-powered SaaS dashboard with chat, images, video, audio and code generation.

Vec
Multilingual voice assistant — speak in any of twenty-two languages and hear a reply about a second after you stop talking. Sarvam's Saaras and Bulbul models handle hearing and speaking, OpenAI writes the replies, and a connectors system lets each user wire in their own vector store, dataset, or tool with no shared corpus.

Rumiva
Interior design studio experience built for a 3D web hackathon — a React Three Fiber room you explore straight from the hero, plus designer portfolios, project galleries, and service pages tied together with GSAP motion and smooth scrolling.