A web application that allows users to keep track of user expenses.
- Frontend - Vue JS
- Backend Built with Express JS server in NodeJS runtime environment.
- Bootstrap for CSS styling.
- MongoDB
- REST API calls
- Login and Logout System
- Add Transactions for tracking expense
- View report of transactions
-
Sign Up A page that allows users to register/create an account in this web application. You can use any method for authentication(Social Logins/Manual). In case of Manual registration make sure that passwords are stored safe and encrypted
-
Sign In Users should be able to login to the platform using the credentials or social media authentication method (whichever is easy for you).
-
The logged in users should be able to add their expenses with the following fields Spend Title, Category, Spend Amount, Date, Description (Optional)
-
Expense Report Page The logged in users should be able to view
- A card that shows the total expense for this month. No need for a month selector, just filter the data by the current month.
- A pie chart showing the spend based on each category. You can use charts like D3.js, Chart js, Google charts...etc