Skip to content
/ Sea Public

Sea is a Robinhood clone that allow users to experience a mock-up of the American financial market through trading a variety of stocks under the S&P 500 Index.

Notifications You must be signed in to change notification settings

ChrisPHong/Sea

Repository files navigation

Sea

Sea is a Robinhood clone that allow users to experience a mock-up of the American financial market through trading a variety of stocks under the S&P 500 Index. Users will be able to buy or sell stocks at varying prices and keep track of their savings. Users will also be able to create, edit, and delete their own personalized watchlists to surveil stocks of interest. Users can also add more money into their balance to increase their buying power.

Link to Live Site

Live Link: https://sea-coin.herokuapp.com/

Technologies Used:

Front End

react redux javascript html css heroku

Back End

python flask postgres docker

Screenshots

Splash Page

seasplash

Log-In Page

sealogin

Sign-In Page

seasignup

Home Page

seahome

Features

https://github.com/ChrisPHong/Sea/wiki/Features-List

Database Schema

https://github.com/ChrisPHong/Sea/wiki/Database-Schema

Front-End Routes Document

https://github.com/ChrisPHong/Sea/wiki/FrontEnd-Routes

Back-End Routes Document

https://github.com/ChrisPHong/Sea/wiki/Backend-Routes

Technical Implementation Details

The most challenging aspect of this project was deciding how to get the stock prices for each individual company. We were initially going to go with a third party API to fetch the stock prices for each company but realized there was an API fetch call limit. So we ended up giving a custom base price for each company and create a function in the back-end server to generate custom stock prices. The downside was that it did not reflect real-time stock prices but it was a more reliable way of getting the stock prices. We ended up using the third party API to fetch real-time news for the American Stock Market as well as each company to enhance user's experience.

Random Stock Prices Generator Function seacustompricesfunction

Third Party News API - Finnhub.io seanewsapi

Portfolio

A signed in user will have access to their portfolio with all the current stocks that they own. They will be able to see their total balance, how much each stock was worth, and how many shares of each stock they own. Users will also have access to all their personal watchlists as well as any news relating to the American Stock Market.

Stock Detail

DISCLAIMER: ALL PRICES SEEN UNDER EACH STOCK ARE FAKE DATA. OUR PRICES DO NOT REFLECT THE PRICES OF THE ACTUAL AMERICAN STOCK MARKET AND SHOULD NOT BE USED AS A REFERENCE WHEN INVESTING.

Stock detail consists of the following information under each company:

  • Name
  • Ticker
  • Description of the company
  • CEO
  • Number of Employees
  • Headquarters
  • Year the company was founded
  • High price
  • Low price
  • Open price
  • Closing price
  • Chart of the daily, weekly, and monthly prices of a specific stock.
  • Company News

Watchlist

A signed in user will be able to create a watchlist and add certain stocks that they would like to closely monitor. They will also be able to edit the name of the watchlist, as well as remove a stock from the watchlist. Additionally, a user will have the ability to completely delete an entire watchlist, which will, in turn, remove all stocks that were associated with that watchlist.

Stock Search

A user will be able to look up the top 40 companies under the S&P 500 at the time of writing this. Search endpoints will appear as a user continues to type in the search bar for a specific stock/company.

Future Features

  • Reliable third-party API for stock prices to reflect real-time prices
  • Users can have more than one portfolio to organize stocks into categories

About

Sea is a Robinhood clone that allow users to experience a mock-up of the American financial market through trading a variety of stocks under the S&P 500 Index.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •