Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devkiloton/invetu-web-app

The Invetu's repository for the front-end application and serverless GCP functions
https://github.com/devkiloton/invetu-web-app

daisyui firebase google-cloud-platform react react-router redux serverless tailwindcss typescript vite

Last synced: about 1 month ago
JSON representation

The Invetu's repository for the front-end application and serverless GCP functions

Awesome Lists containing this project

README

        

![Logo invetu](https://github.com/devkiloton/react-vite-app/assets/78966160/069f8845-5c91-4c46-819e-d4a8c1b6f77b)

















## Overview

![Overview](https://github.com/devkiloton/react-vite-app/assets/78966160/8089f440-0a5b-48c2-8710-712c76087b52)

Invetu is an application targetted to brazilian's investors interested to track their investments **FOR FREE**. With Invetu, investors can input a portfolio and get important data to take the best decisions, such as the investment(cryptos, stocks(BR and USA) and fixed incomes(BR)) profitability, dividends received and the ones that will be received, portfolio profitability since the portfolio creation, portfolio rentability in the month compared with IBOV(brazilian S&P500) and CDI(kind of brazilian prime tax).

Users can also export investment charts to .CSV to make analysis on Excel or Google Sheets.

## Important versions

0.0.1-alpha

  • After 3 weekends(and a few days in the week) of development, took the decision to create a landing page and make Invetu available for free.

  • Some components are presenting bugs, the application make too many request and the functionalities are very limited. I am aware of these issues and I'll improve the application in the next versions

  • The baby is born! 🔥
  • 0.1.0-alpha

  • Now brazilian fixed incomes, USA stocks, and cryptocurrencies can be added

  • Stocks can display how much dividends were earned with the investment

  • I have added several login methods to make the app accessible for anyone

  • To cut off future expenses and scalability issues I have introduced serverless provided by GCP cloud functions

  • To avoid SEVERAL https requests on app initialization, I have created Redux reducers to handle the data and reuse it to avoid unnecessary data fetching and improve the UX. In this way the CRUD ops can be done locally without waiting for Promises, and the data used to display the investment charts doesn't need to be re-fetched.

  • Now there's google's one tap login

  • Implementing a lot of analytics tracking

  • Redesigning the log out button and removing the form to add investments from dashboard to a dialog that is triggered when you click the button "Adicionar investimento" or "+" on mobile