A long term investment app built for families and for each of the families to pool their money together and to invest together. This will help families realize the benefit of long term investment, especially for those of younger age.
As a user and a parent, I'd like to use an investment app that would allow me to add my family members, spouse and children (or grandparents), to an account where we are able to pool all of our money together to purchase stocks/ETFs/Mutual funds.
- The application is deployed to a public cloud so anyone can get to it.
- As a new user to the application, the user is able to create a new user account.
- As a user logs in to the application, the password must not be visible and shall be hashed.
- Once a user logs in, the application should give the user the ability to add any family members, to logout, and to buy stock(s).
- If the user's account already owns stock(s), as the user logs in, the dashboard should provide the user a pie-chart that shows all of the stocks in the account.
- The pie-chart on the dashboard should be color-coded and has labels and hover-over effect to give the user a snapshot of what's in the account and who owns what and how much.
- The user should have the ability to choose what stock(s) he/she wants to purchase and how many shares and for which family member.
- The user should have the ability to sell the stock(s) for any listed family members of the account.
- When a user logs out, the user is taken to the home page where the user can login again.
Code repository location is at the following link:
https://github.com/htang2021/famfin
Application is deployed to Heroku:
https://familyfinancials.herokuapp.com/
- Go to the landing page at https://familyfinancials.herokuapp.com.
- For new user, click on + SIGN UP to create an account.
- Fill out all of user information on the pop-up form and create account.
- As an account owner, family members can then be added by clicking on the at the upper right hand corner of the page, then fill out the form and click + ADD MEMBER to add.
- Once all members are added to the account, each member can purchase shares of stocks or funds by entering the ticker and quantity on the BUY STOCK side of the page.
- After the account is funded with stock purchases, a pie-chart is drawn that illustrates each of the members' holding(s) and the updated total amount of each holding, which may be more or less than the initial investment (gain or loss).
- The account user can sell the member's holding on his/her behalf, to the right of the page, SELL STOCK.
- To sell a stock, select the member from the members list and also the stock ticker that is to be sold and quantity, then click on SELL STOCK. Pie chart will update accordingly.
- To logout, click on the at the upper right hand corner to logout, and the user will be brought to the landing page.
- Free version of the Alpha Vantage quote services has a 5 queries/minute and 500 queries/day limit. User Experience will suffer unless this is upgraded to a paid service.
- Free version of the twelvedata quote services has a 8 queries/minute and 800 queries/day limit. User Experience will suffer unless this is upgraded to a paid service.
Graham Hall | Clayton Goff | Jennifer Nguyen | Hung Tang
UIkit
Font Awesome
Alpha Vantage
twelvedata
ChartJS
End of README. Last updated May 16, 2021