Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tilakdotcom/fin-track

Fintrack - A Full-Stack Financial Tracker App built with React for the frontend, Node.js for the backend, and MongoDB for database management. Track your expenses, manage your budget, and get real-time analytics.
https://github.com/tilakdotcom/fin-track

authentication-backend cookie express javascript jsonwebtoken mern mern-stack mongodb mongoose react redux redux-toolkit typescript

Last synced: 8 days ago
JSON representation

Fintrack - A Full-Stack Financial Tracker App built with React for the frontend, Node.js for the backend, and MongoDB for database management. Track your expenses, manage your budget, and get real-time analytics.

Awesome Lists containing this project

README

        

# Fintrack

Fintrack is a full-stack financial tracker application designed to help you manage personal finances. With features like expense tracking, budget management, and real-time analytics, it provides an intuitive interface to take control of your financial journey.

## 🚀 Features

- **Expense Tracking**: Monitor daily expenses with ease.
- **Real-Time Analytics**: Interactive graphs and charts to visualize your financial data.
- **Secure Authentication**: Ensures user data privacy with secure login and sign-up systems.

## 🛠️ Tech Stack

### Frontend
- **Library**: [React](https://reactjs.org/)
- **UI Framework**: [Tailwind CSS](https://tailwindcss.com/)
- **State Management**: React Context API and Redux

### Backend
- **Server**: [Node.js](https://nodejs.org/)
- **Framework**: [Express.js](https://expressjs.com/)
- **Database**: [MongoDB](https://www.mongodb.com/)
- **Authentication**: Access & Refresh Tokens (stored securely in cookies)

### Additional Tools
- **Data Visualization**: [Chart.js](https://www.chartjs.org/)
- **Middleware**: Custom middleware for authentication and error handling.

## 🎯 Key Functionalities

1. **Expense Tracking**
- Add, update, and delete your daily expenses.
- Categorize and analyze your expenses.

2. **Visual Analytics**
- Interactive charts for financial trends and spending habits.

3. **Authentication**
- Secure login and sign-up processes using JWT-based tokens.

## 📦 Installation

### Prerequisites
- Node.js and npm installed on your system.
- MongoDB instance (local or cloud)

### Steps

1. Clone the repository:
```bash
git clone https://github.com/tilakdotcom/fin-track.git
cd fin-track