https://github.com/happyrao78/assignment
https://github.com/happyrao78/assignment
backend express firebase front-end react tailwindcss
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/happyrao78/assignment
- Owner: happyrao78
- Created: 2024-07-21T14:41:05.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-25T13:01:08.000Z (almost 2 years ago)
- Last Synced: 2025-03-29T19:44:49.301Z (about 1 year ago)
- Topics: backend, express, firebase, front-end, react, tailwindcss
- Language: JavaScript
- Homepage: https://codolio-three.vercel.app
- Size: 602 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.