edd-ie / pockets

A financial tracking and budgeting app

Home Page:https://pocketsWatch.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A web application that helps users manage their financial transactions and track their expenses. The application allows users to add and view transactions for their cards/sims and provides visual representations of their spending patterns. It also includes features such as user authentication, profile management, and savings tracking.

Project backend

Link - Backend

Table of Contents

  1. Getting started
  2. Feature
  3. Contributors
  4. Licenses
  5. Technologies Used

Direct access

You can access the site on Pockets

  • Create an account and jump right in

Cloning

Clone the project files to your local repository:

  • HTTPS => https://github.com/edd-ie/pockets.git
  • SSH => git@github.com:edd-ie/pockets.git
  • Git CLI => gh repo clone edd-ie/pockets

Open the terminal and install all dependencies using.

npm install

In the terminal run this command to start the react app (accept the assigning of a new port if prompted)

npm run dev

Users can view and add transactions for different cards. They can click on a card to view its transactions and add new transactions for that card.

Alt text

Users can categorize their transactions based on predefined categories such as food, clothes, electronics, household, transport, health, education, entertainment, and other. This helps in tracking and analyzing expenses in different categories.

Alt text

The application provides visual representations of spending patterns through various charts and graphs. Users can view a pie chart showing the distribution of expenses across different categories. They can also view an area chart and a composed chart to analyze their expenses over time.

Alt text

Users can manage their profile information and settings. They can update their personal details, change their subscription plan, and log out from the application.

The application allows users to track their savings. They can view the remaining amount for each savings category and monitor their progress towards their savings goals.

Alt text

This project was a team effort from the following individuals :

The project is licensed under the BSD 3-Clause "New" or "Revised" License

The project is built using the following technologies:

  • Front-end: React.js, React Router, Google Icons
  • Back-end: Ruby on Rails
  • Database: PostgreSQL
  • Styling: Pure CSS
  • Charting Libraries: Recharts, Nivo

About

A financial tracking and budgeting app

https://pocketsWatch.vercel.app

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:JavaScript 67.2%Language:CSS 32.2%Language:HTML 0.6%