Skip to content

dhruvaparnathi/transact

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 Transact — Finance Tracker Web App

A modern and minimal finance tracking web app built using React + Tailwind CSS.
Track your income, expenses, and manage transactions with a clean, smooth, and responsive UI.


🚀 Live Demo

🔗 https://transact-your-transactions.netlify.app


✨ Features

  • ➕ Add new transactions (Income / Expense)
  • 🗑️ Delete transactions instantly
  • 🔍 Real-time search functionality
  • 🎯 Category-based filtering (Food, Shopping, Housing, etc.)
  • 💰 Auto-calculated balance, income, and expenses
  • 💾 Persistent data using localStorage
  • 🎨 Modern UI with smooth animations & micro-interactions
  • ⚡ Fast and fully responsive design

🧠 Tech Stack

  • ⚛️ React (Vite)
  • 🎨 Tailwind CSS
  • 🧠 Context API (Global State Management)
  • 🎯 Lucide React Icons
  • 💾 Browser localStorage (Data Persistence)

📂 Project Structure

src/
│── components/
│   ├── Navbar.jsx
│   ├── Balance.jsx
│   ├── AllTransactions.jsx
│   ├── NewTransaction.jsx
│
│── contexts/
│   └── TransactionContext.jsx
│
│── App.jsx
│── main.jsx

⚙️ Installation & Setup

git clone https://github.com/dhruvaparnathi/transact.git
cd transact
npm install
npm run dev

📦 Production Build

npm run build

🧩 Key Implementation Details

💾 Local Storage Sync

Transactions are automatically saved and synced using localStorage, ensuring data persists even after page refresh.

🧠 Context API

Global state management is handled efficiently using React Context, avoiding prop drilling and keeping components clean.

⚡ Optimized Updates

State updates use functional updates to prevent stale data issues and ensure consistency.


🎨 UI Highlights

  • Smooth hover & scale interactions
  • Clean and minimal card-based layout
  • Smart transaction highlighting (income vs expense)
  • Consistent spacing and typography
  • Subtle animations for better UX

🔮 Future Improvements

  • 📊 Charts & analytics dashboard
  • 🌙 Dark mode support
  • ☁️ Backend integration (Firebase / Node.js)
  • 🔔 Smart notifications & alerts
  • 📱 Mobile app version (React Native)

🙌 Author

Dhruv Aparnathi


⭐ Support

If you like this project, consider giving it a ⭐ on GitHub!

About

Transact -> For Transactions Management and Efficiency!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors