MVP of a single page application that handle personal finances..
Project made with React
- It should be built with React reusable components.
- It should include Unit tests for, at least, 1 component.
- It should connect to the external API to fetch the data.
- It should use CSS in JS for the styles using Emotion.
- It should handle token based authentication. All pages except Login should be protected.
- It should be able to handle page refreshes without loosing the current state of the app. (use LocalStorage or SessionStorage when you see fit)
As a user I want to...
- Login to the app with my email and password
- See a list of categories of my transactions by category type: expenses and income.
- See on each list item the name of the category, the amount of transactions it has, the total value of all the transactions and a delete button to destroy the category.
- Switch between expenses and income using a Navbar
- Delete one or more categories category.
- Logout from the app.