Telegram Micro-CRM for Freelancers
I built this project as a practical micro-CRM for freelancers.
The idea is simple: instead of using a heavy CRM system, I can manage leads and deals directly in Telegram.
The bot works with clear step-by-step flows and buttons.
For example, when adding a lead, it asks for name, contact, and note, then saves everything to the database.
The same logic works for deals (title, amount, currency) and basic settings.
On the backend side, this is a full Spring Boot application with clean architecture, REST API, PostgreSQL, Flyway migrations, API key security, Swagger docs, and Testcontainers tests.
So this is not just a chat bot — it is a complete backend portfolio project with real business logic and production-style structure.
The idea is simple: instead of using a heavy CRM system, I can manage leads and deals directly in Telegram.
The bot works with clear step-by-step flows and buttons.
For example, when adding a lead, it asks for name, contact, and note, then saves everything to the database.
The same logic works for deals (title, amount, currency) and basic settings.
On the backend side, this is a full Spring Boot application with clean architecture, REST API, PostgreSQL, Flyway migrations, API key security, Swagger docs, and Testcontainers tests.
So this is not just a chat bot — it is a complete backend portfolio project with real business logic and production-style structure.