Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/tilakdotcom/fin-track
- Owner: tilakdotcom
- Created: 2024-11-28T07:05:27.000Z (26 days ago)
- Default Branch: master
- Last Pushed: 2024-12-07T09:11:05.000Z (16 days ago)
- Last Synced: 2024-12-07T09:17:30.631Z (16 days ago)
- Topics: authentication-backend, cookie, express, javascript, jsonwebtoken, mern, mern-stack, mongodb, mongoose, react, redux, redux-toolkit, typescript
- Language: TypeScript
- Homepage: https://fin-track-finance.vercel.app/
- Size: 345 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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