Skip to content

A React-based Expense Tracker with a JSON Server backend to manage and visualize expenses. Features include signup/login, CRUD for expenses (add, view, update, delete), and a pie chart for analysis. Built with React for a responsive UI and JSON Server for API simulation, it’s perfect for tracking expenses efficiently.

Notifications You must be signed in to change notification settings

Drutika06/EXPENSE-TRACKER

Repository files navigation

Screenshot 2024-11-25 214726

This is the Background image used for the Expesne Tracker.

Expense Tracker

This Expense Tracker is a React-based application powered by a JSON Server backend that helps users easily manage and track their personal expenses. It allows users to securely sign up, log in, and keep track of their expenses with full CRUD (Create, Read, Update, Delete) functionality. Additionally, the app visualizes expenses through a dynamic pie chart, providing insights into spending habits.

Features Authentication

Signup: New users can create an account to start tracking their expenses.

Login: Existing users can log in to access their personal expense tracker securely.

Expense Management (CRUD Functionality)

Add Expense: Users can add new expenses with details such as amount, category, and date.

View Expenses: The app displays a list of all expenses entered by the user.

Edit Expense: Users can update existing expenses as needed.

Delete Expense: Users can remove an expense entry from their tracker.

Visualization

Pie Chart: Expenses are visually represented using a dynamic pie chart, allowing users to categorize and analyze their spending patterns effectively. Backend

JSON Server is used to simulate a RESTful backend, handling user data and expense records.

Tech Stack

Frontend: React (with Hooks and State Management)

Backend: JSON Server (for RESTful API simulation)

Charting: React charting library like Chart.js or Recharts for visualizing expenses in a pie chart format Getting Started

How It Works

User Authentication: Users can create an account or log in to access their individual expense data.

Adding Expenses: Once logged in, users can add expenses through a simple form interface, specifying the amount, category, and date.

CRUD Operations: Users can view, edit, and delete their expenses in a list. The changes are reflected in real-time with the backend.

Expense Visualization: The app generates a pie chart that visualizes the percentage breakdown of expenses by category, providing a clearer understanding of spending habits.

About

A React-based Expense Tracker with a JSON Server backend to manage and visualize expenses. Features include signup/login, CRUD for expenses (add, view, update, delete), and a pie chart for analysis. Built with React for a responsive UI and JSON Server for API simulation, it’s perfect for tracking expenses efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published