pern-fullstack-Budget_Tracker

Overview

Budget Tracker is a comprehensive web application designed to help users manage their finances efficiently by tracking their expenses and incomes. Built with the PERN stack (PostgreSQL, Express, React, Node.js), this project allows users to perform real-time financial tracking.

Features

  • User Authentication: Secure login and registration system to manage personal accounts.
  • Transaction Management: Users can add, delete, and view transactions divided into various categories.
  • Dashboard: Visual representation of transactions with Google Charts for better financial insights.
  • Responsive Design: Adapted for various devices with Bootstrap, ensuring a smooth user experience.

Installation

To get this project up and running on your local machine, follow these steps:

  1. Clone the repository
    git clone https://github.com/Yonas650/pern-fullstack-Budget_tracker.git
    cd pern-fullstack-Budget_tracker```
  2. Install dependencies
  • For the server:
cd server
npm install
  • For the client:
cd src
npm install
  1. Set up the PostgreSQL database
  • Ensure PostgreSQL is installed and running on your machine.
  • Create a database named budget_tracker and run the SQL scripts
  1. Start the server
cd server
npm start
  1. Run the client
cd src
npm start

Usage

Once the application is running, navigate to http://localhost:3000 in your web browser to access the Budget Tracker. Register for a new account to begin tracking your financial transactions.

Contributing

Contributions to this project are welcome. Please fork the repository, make your changes, and submit a pull request. You can also open issues for bugs, suggestions, or enhancements.