https://github.com/aliabbos-ashurov/spring-telegram-bot-webhook
This project offers APIs for managing finances, including transaction tracking, report generation, and access control. A Telegram bot is provided as a user-friendly interface, allowing users and admins to interact with the APIs for viewing reports and managing settings
https://github.com/aliabbos-ashurov/spring-telegram-bot-webhook
java postgresql rest-api spring-boot telegram-bot webhook
Last synced: about 1 year ago
JSON representation
This project offers APIs for managing finances, including transaction tracking, report generation, and access control. A Telegram bot is provided as a user-friendly interface, allowing users and admins to interact with the APIs for viewing reports and managing settings
- Host: GitHub
- URL: https://github.com/aliabbos-ashurov/spring-telegram-bot-webhook
- Owner: Aliabbos-Ashurov
- Created: 2025-01-09T08:48:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-15T10:28:54.000Z (over 1 year ago)
- Last Synced: 2025-02-15T11:27:34.945Z (over 1 year ago)
- Topics: java, postgresql, rest-api, spring-boot, telegram-bot, webhook
- Language: Java
- Homepage:
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Finance Tracker
Finance Tracker is a Telegram bot designed to help users track their monthly income and expenses.
## Features
- **Income & Expense Tracking:** Track different types of transactions (income, expenses) and categorize them.
- **Payment Methods:** Support for multiple payment methods (cash, credit, debit, etc.).
- **Monthly Reports:** Generate monthly reports of income and expenses.
- **Telegram Bot Integration:** Use the Telegram bot to log transactions and view reports.
## Tech Stack
- **Java:** Programming language used to develop the bot and backend system.
- **Spring Boot:** Framework used for building the backend of the bot.
- **Docker:** Containerization for consistent deployment and management.
- **Telegram WebHook API:** For interacting with Telegram and handling messages and commands.
- **REST API:** To facilitate communication between the bot and the backend.
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/Aliabbos-Ashurov/Finance-Tracker.git
cd Finance-Tracker