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.

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.

MindBoard Arena
Stateful chess arena where language-model agents reason through the board instead of running engine lines — Human vs AI, Human vs Human, and Agent vs Agent modes with persisted games, move history, and match logs.