Welcome to the Party Time App! This app is designed to help calculate the cost of food and drinks at your party without any hassle. You can visit the application by pressing here!
Easily manage your guest list by adding users with their respective contact information. You can also edit their details or remove them from the list when necessary.
Let the app handle the math for you! The Party Planner App automatically calculates the prices owed by each person based on the total cost of food and drinks for the event.
Everyone's appetite is different! With this feature, you can set different options for the amount of food or drinks each person consumes. This way, you can ensure a fair and accurate distribution of expenses.
Tailor the app to your specific needs. Easily adjust the price percentages for food and drinks that all guests consume. Personalize your user interface by using the theme toggler.
Above the list, locate the plus icon. Clicking on this icon will prompt a form to pop up, enabling you to input values for a new user.
After adding people, each individual will have a trash icon button. By clicking this icon, you can effortlessly remove users from the list.
Each individual will also be equipped with a "pop-up" icon button. Upon clicking this icon, a non-editable form will appear, displaying specific information relevant to the respective individual. At the bottom of the form, there will be an edit button to update the text fields as needed.
Above the list, you will find a text field displaying a price along with a pencil icon button next to it. To modify the price, click on the pencil icon. Doing so will trigger a pop-up form that allows you to input the total expenses spent on food and drinks.
Above the list, locate the gear icon button. Clicking this icon will bring up a form to change the pricing ratios as well as toggling the theme.
The code base requires some clean-up, especially concerning improper naming conventions, which have contributed to confusion in certain parts of the code.
Some code can be refactored into smaller React components. This will help clean up code in larger components and make the project more scalable for the future.
At present, the application only considers food and drink prices. However, there is room for expansion based on user demand.
Let's get the party started with Party Time App! 🎉🎊
Being university students, my friends and I often had to stick to a budget, so having one person pay for everyone's food and drinks at a party, especially with larger groups of 20 or more people, rarely happened. As a result, we would usually split the costs of food and drinks. To ensure fairness at a recent party, we decided to divide the expenses depending on how much each person consumed instead of spliting costs evenly. The categories of consumption that we relied on included: none, light, medium, and heavy.
Tracking the exact amount of food and drinks consumed by each individual on paper was challenging, so we resorted to using an Excel spreadsheet. That being said, it wasn’t the smoothest tool to use. Nonetheless, it got the job done. This experience inspired me to create this application which was also a great opportunity for me to practice Typescript, React, and Redux. Overall, this application turned out to be more user-friendly than the Excel spreadsheet. It allowed anyone to easily handle adding, editing, or deleting individuals, as well as experimenting with different pricing ratios or percentages. This was especially helpful for those who were not familiar with using Excel!
Note: The icon or dinosaur image that I use is from here!