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.