Skip to content

greenblade29/piggy-bank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piggy Bank

This project is my submission for Hacky New Year hackathon organised by MLH.


Inspiration 🚀

When it comes to managing money, we all have been at that stage of life where we have researched through various informative blogs, discussed with friends and family regarding the best use of money. Obviously, there are a lot of expenses that don’t seem to make much of a difference at a time but when all of it adds up to an amount, we surely are forced to think upon our needs and wants.

This brings us to new year resolutions and while brainstorming through ideas for the hackathon, one of the most fundamental problems that I faced came to my mind: Money management. Thus, the inspiration for this web app was to enable my new year resolution for this year (and hopefully for a lot of people), tracking personal expenses and using money wisely.

What it does ✅

The application is designed to keep things simple while serving its purpose. Its feature include:

  1. Adding and updating your budget

  2. Tracking how much money you’ve spent till now and how much is still left

  3. Adding and updating of expenses as a list

  4. Icing on the cake: quotes about money to keep you motivated towards saving :)

How we built it 🔨

Primarily, the application is built with the help of React library. Bootstrap has been used to provide styles to the website while Postman has been used as a tool to analyze the API. Finally, the “API Ninjas” API has been used to fetch quotes.

Challenges we ran into 🌪

The very first challenge that I faced during developing the website was to maintain the context of the website. In simple words, I had to keep updating the balance left for the user when new expenses were being added. The use cases took me some time to think upon until I finally concluded all into a list. Next, the integration of quotes API was quite challenging and it took me a while to configure it so that quotes could be fetched.

Accomplishments that we're proud of 🌟

The biggest achievement was to complete the website demo well in time. It took quite a planning to finish what I had visualised for the website to look like, both functionality wise and UI wise.

What we learned ✍🏻

I learnt the following things this weekend:

  1. Maintaining multiple React components that depend on each other
  2. Dispatching actions in React Context
  3. Hosting a website on Netlify and configuring environment variables

What's next for Piggy Bank 🐷

The following functionalities are in plan to be added:

  1. Adding multiple profile views to manage multiple budgets for different uses (eg. work budget, home budget etc.)
  2. Personalised recommendations for cutting off unwanted expenses by analyzing expenditures.
  3. "Tips" dialog box for daily expense management tips.