An open API service indexing awesome lists of open source software.

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

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