TenderDetail CRM
Internal customer relationship management system designed to support sales operations, customer tracking, and workflow automation.
Project Overview
TenderDetail CRM is an internal platform used by sales and support teams to manage leads, customers, communication history, and operational workflows. The system is designed for performance, security, and scalability.
My Responsibilities
- Designed and developed backend APIs using ASP.NET Core
- Implemented authentication and authorization using cookies
- Integrated WhatsApp messaging using Gallabox API
- Implemented caching to improve response times
- Integrated Razorpay payment gateway for transactional flows
- Built analytics and reporting endpoints for operational insights
Technology Stack
ASP.NET Core
6.0
SQL Server
2019
Elasticsearch
Cookie Authentication
Caching
Dependency Injection
WhatsApp API (Gallabox)
Razorpay Payment Gateway
NLog (Centralized Logging)
Analytics & Reporting
Architecture & Design
The system follows a layered architecture with a clear separation of concerns. Business logic is isolated through dependency injection, ensuring loose coupling and testability. Data access is implemented using ADO.NET with the repository pattern.
Challenges & Solutions
- Handled performance bottlenecks using caching and query optimization
- Ensured secure authentication using cookie-based auth
- Handled third-party API failures with retries and logging
- Maintained data consistency under concurrent usage