Skip to content

reb0rned/finance-tracker-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

💸 Finance Tracker

A full-stack personal finance tracking app to help users manage their income, expenses, and financial goals. Built with modern technologies: NestJS, PostgreSQL, TypeORM, React, Redux Toolkit, and Tailwind CSS.


🚀 Features

✅ Backend (NestJS + PostgreSQL)

  • 🔐 JWT Authentication (access/refresh tokens)
  • 🧾 Income & Expense management (CRUD)
  • 📊 Categories with color tags
  • 📅 Support for transaction filtering by date/month/year
  • 🔄 RESTful API with validation (using class-validator & DTOs)

🎯 Frontend (React + Redux Toolkit)

  • 🔐 Auth flow (sign in/up, token refresh)
  • 💰 Add/edit/delete transactions
  • 📁 View categorized expenses & income
  • 📈 Monthly overview and balance
  • 🖼️ Responsive UI with Tailwind CSS

⚙️ Tech Stack

Layer Tech
Backend NestJS, PostgreSQL, TypeORM, JWT
Frontend React, Redux Toolkit, Tailwind CSS
Other Zod, Axios, Vite, ESLint, Prettier

🛠️ Getting Started

📦 Backend

cd backend
cp .env.example .env
npm install
npm run start:dev

🌐 Frontend

cd frontend
npm install
npm run dev

📸 Screenshots


📅 Roadmap

  • Auth with access/refresh tokens
  • Transaction management
  • Monthly summary
  • Charts and analytics
  • Dark mode
  • Budgeting goals

👨‍💻 Author

Dmytro KashchenkoGitHub · LinkedIn


🧾 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors