MoneyParce

We were tasked with creating a website using the skills we learned from CS 2340.

Our project, MoneyParce, is a personalized money management app designed to help people save money and learn more about their spending habits.

User stories

As a user, I want to see information about MoneyParce when not logged in to decide whether or not I want to use it.
As a user, I would like to access MoneyParce from any device using a link on the web for on-the-go expense tracking.
As a user, I want to access a consistent user experience across various platforms, including on desktop and mobile.
As a new user, I want to create an account with MoneyParce so that I can securely access the platform.
As a registered user, I want to be able to log into my account with an email and password to access my information in the application.
As a registered user, I want to be able to reset my password in case I forget it, in order to access my account again.
As a user, I want to add and track multiple income sources so that I have a complete view of my earnings.
As a user, I want to view my income history so that I can analyze trends and plan accordingly.
As a user, I want to manually enter expenses so that I can track all my spending even when not connected to my bank.
As a user, I want to connect my bank accounts so that my transactions are automatically imported.
As a user, I want to categorize my expenses so that I can understand where my money is going.
As a user, I want to create budgets for different expense categories so that I can control my spending.
As a user, I want to view a dashboard with my financial overview so that I can quickly understand my financial situation.
As a user, I want to analyze my spending patterns so that I can identify areas for improvement.
As a user, I want to generate reports of my finances so that I can have detailed records for personal or tax purposes.
As a user, I want to receive personalized financial advice so that I can improve my financial habits.
As a user, I want to set and track savings goals so that I can plan for future expenses.
As an administrator, I want to manage (view, create, update, or delete) users so that I can keep information about MoneyParce updated.
As an administrator, I want to manage transactions so that I can correct information on MoneyParce if needed.
As an administrator, I want to manage budgets so that I can correct information on MoneyParce if needed.