Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dannycahyo/fintrack
A financial tracker application
https://github.com/dannycahyo/fintrack
bun hono
Last synced: 28 days ago
JSON representation
A financial tracker application
- Host: GitHub
- URL: https://github.com/dannycahyo/fintrack
- Owner: dannycahyo
- Created: 2024-10-11T14:58:20.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T10:23:47.000Z (3 months ago)
- Last Synced: 2024-10-25T06:45:53.298Z (3 months ago)
- Topics: bun, hono
- Language: TypeScript
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fintrack
Fintrack is a financial tracker application designed to help users manage their finances efficiently. This project leverages modern web technologies to provide a seamless and responsive user experience.
## Features
- Track income and expenses
- Categorize financial transactions
- Generate financial reports
- Visualize financial data with charts and graphs## Tech Stack
- **Backend**: [Bun](https://bun.sh), [Hono](https://hono.dev)
- **Frontend**: Not specified (assumed to be integrated with the backend)
- **Language**: TypeScript## Getting Started
### Prerequisites
- [Bun](https://bun.sh) installed on your machine
### Installation
To install the project dependencies, run:
```sh
bun install
```### Running the Project
To start the development server, run:
```sh
bun run dev
```### Running the Tests
To run the tests, run:
```sh
bun test
```Open your browser and navigate to `http://localhost:3000`.
## REST API Specification
| Endpoint | HTTP | Description |
| ------------------- | -------- | ------------------------ |
| `/transactions` | `GET` | Get all transactions |
| `/transactions/:id` | `GET` | Get transaction by id |
| `/transactions` | `POST` | Add new transaction |
| `/transactions/:id` | `PATCH` | Update transaction by id |
| `/transactions/:id` | `DELETE` | Delete transaction by id |
| `/categories` | `GET` | Get all categories |
| `/categories/:id` | `GET` | Get category by id |
| `/categories` | `POST` | Add new category |
| `/categories/:id` | `PATCH` | Update category by id |
| `/categories/:id` | `DELETE` | Delete category by id |## Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request.