Skip to content

palakbatra1999/expenseManager

Repository files navigation

Expense Manager

A full-stack web application designed to help users manage their financial transactions efficiently. The Expense Manager provides features such as transaction tracking, categorization, and filtering, wrapped in a responsive and user-friendly interface.

🌟 Live Demo

Experience the application here: Ease expense


📋 Features

  • Transaction Management: Add, edit, and delete transactions effortlessly.
  • Categorization: Classify transactions into categories like Food, Travel, Shopping, etc., for better financial insights.
  • Filtering: Filter transactions based on categories for focused analysis.
  • Responsive Design: Optimized for both desktop and mobile devices.
  • Authentication: Secure user login and registration with session persistence.

🔧 Technologies Used

  • Frontend: React.js, HTML5, CSS3, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Deployment: Vercel (Frontend), Render (Backend)

🚀 Getting Started

Follow these steps to set up the project locally:

Prerequisites

  • Node.js installed on your machine
  • MongoDB database set up locally or in the cloud (e.g., MongoDB Atlas)
  • Git for version control

Installation

  1. Clone the repository:
    git clone https://github.com/palakbatra1999/expenseManager.git
    cd travelbook