Hello, I am Michael Malliotakis

This is an app I use as a playground, for testing things as I learn them.

Noteworthy aspects of the app:

  1. Firebase authentication
  2. Cookies
  3. React state management (colors theme, automatic users average data updating, etc)
  4. User input modal (createPortal())
  5. Form validation
  6. Responsive CSS (including side menu)
  7. npm
  8. React
  9. Devops (netlify)

A brief summary of the app:

The idea behind this app is that a user (who can either log in or use it as a guest and his data are saved in the database and temporarily in a cookie) is requested to fill in his input (= personal expenses & his desired savings goal & income), then he is provided with the results, which compare his input to the averages of other users and is provided with a summary (e.g. how much he needs to reduce his expenses in order to achieve his goal). Ideally, we'll be comparing them to the national averages (mocked data, so far), which is yet not implemented (to be implemented in the near future).