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

https://github.com/happyrao78/assignment


https://github.com/happyrao78/assignment

backend express firebase front-end react tailwindcss

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# FinTrack

FinTrack is a comprehensive finance management application that allows users to track, visualize, and manage their income and expenses. The application provides features like editing, deleting, and adding transactions, automatic chart state management, theme switching, Google sign-in, monthly navigation, transaction filters, and a responsive UI. The backend server is deployed using Railway, and the project is live at [FinTrack Live](https://codolio-three.vercel.app).

## Features

- **Edit Transaction**: Modify existing transactions easily.
- **Delete Transaction**: Remove unwanted transactions from your records.
- **Add New Transaction**: Add new income or expense transactions.
- **Auto Chart State Management**: Automatic updates of charts based on transactions.
- **Theme Switcher**: Toggle between light and dark themes.
- **Google Sign-in**: Secure authentication using Google.
- **Month Navigator**: Navigate through transactions month by month.
- **Filters**: Filter transactions by various criteria.
- **Responsive UI**: Optimized for all device sizes.

## Tech Stack

- **Frontend**: React, Chart.js, Tailwind CSS
- **Backend**: Express
- **Deployment**: Railway for backend, Vercel for frontend

## Getting Started

Follow these steps to set up the project locally.

### Prerequisites

Make sure you have [Bun](https://bun.sh/) installed on your machine.

### Frontend Setup

1. **Clone the repository**:
```bash
git clone https://github.com/happyrao78/assignment.git
```

2. **Navigate to the frontend directory**:
```bash
cd project
```

3. **Install dependencies**:
```bash
bun install
```

4. **Run the development server**:
```bash
bun run dev
```

### Backend Setup

1. **Navigate to the server directory**:
```bash
cd server
```

2. **Install dependencies**:
```bash
bun install
```

## Deployment

The project is live at [FinTrack Live](https://codolio-three.vercel.app). The backend server is deployed using Railway.