StarShip provides users the platform to track stock market data. Users are able to track the market in general or they can search up a specific stock. After searching for a specific stock and checking it's performance through different analyses tools and visualizations (e.g. Fear & Greed Index, Zoomable Time Series, News etc.), the user can decide whether to add the stock in a basket where they can track a shortlist of stocks they were interested in.
But that's not all!
Users can also make connections by users they follow and users who follow them. The users can then check each other's baskets either through:
- The Socials page where they can see who they are following or who are following them. They can then click the link to a specific users baskets page.
- The Tavern page where users can post their baskets or just their thoughts in general, like other users posts, comment on them, and even follow other users.
Try it for yourself and visit the website here! [StarShip](insert URL here)
If you feel awesome and want to support us in a small way, please consider checking out our other projects, starring and sharing this repo! This helps us getting known and grow the community. 🙏
- I am looking for a secure market overview dashboard with a social feature...
- I can see how the market is doing in general and also select specific stocks to track...
- I would also like to be able to share how my stocks are performing to other users...
-
Clonethe code into your machine and open in your code editor (e.g. VS Code). -
Go to the
rootdirectory for the app. -
Run
npm iin your terminal to install all the needed packages -
After all packages have been installed, run
npm run seedto seed the local database. -
Run
npm run developto start the server and build the website.
- Upon loading the website, you are led into the landing page.
- If you are not logged in, there will be a
Loginbutton. - A
search barat the top of the page. - Market Overview for SPY stock (SPDR S&P 500 ETF Trust) and related SPY news.
- If you are not logged in, there will be a
- On the landing page, press on the
loginbutton. - If you have an account, input your
emailandpassword. - If you do not have an account, click on the
sign-up linkand set yourusername,emailandpassword.
- There is a
search barlocated at the top of the page. Click on thesearch barand input a stock symbol (e.g. AAPL for Apple Inc, GOOG for Alphabet Inc Class C etc.) - Click on
Searchbutton. This will lead you to the market summary page of the stock (e.g. Fear and Greed Index, Current Open Price, Zoomable Time Series etc.) - After going through the summary you can add the stock/ticker to a
basket. Click onAdd To Basket. - You have an option to add the ticker to an existing basket or you can create a new basket by clicking
Create New Basket. - You can see all your
basketsby clicking onProducton the side navigation bar. - You can click on each
basketto see a summary of the performance of all thetickersadded to the basket.
- The
Socialspage provides a list of either the users are currently following (Following) or users who are following you (Followers). - You can access the either the
FollowingorFollowerlist by click thetoggle buttonat the top. - The list provides the
avatar, username, link to the user's baskets pageand either anUnfollowbutton under the Following list or aFollowbutton under the Followers list.
- The
Tavernpages provides posts from other users signed up on the website. Their posts contain either atext, a basket of tickers, or both. - The user can click on each post and go to the
basket's page. - From the tavern, the
user can also follow other users, which are then added to their Following list under theSocialspage.
- Users can pay a
premiumto have their accountverified. A verified user will have ablue ribbonbeside their name.
- Users can
edit their avatarby clicking on their avatar on the top left of the page. - This button is a drop down menu. If the user clicks on
Profile, they are taken to a page where they can pick a new avatar. - The other buttons are
Home, which brings the user back to thelanding page, andLogout, whichlogs the user out.
- GitHub Repository Link: https://github.com/FOR-TIMI/Starship
- Heroku Application Link: https://still-cliffs-68409.herokuapp.com/dashboard/app




