Social Social

The problem

Most stock investing platforms assume a one-size-fits-all approach to retail investing, which creates the idea that unless you fit a certain criterion, you can't invest in stocks.

Research and ideation

A platform that focuses on the social and personal component of retail investing, to me, is a lot more useful than the current approach. How about a tool that analyses your financial situation, accounts for your income bracket, expenses, and tailors stock recommendations based on affordability and ROI? How about the ability to see other individuals' stock portfolios and performance over time? Sounds like a good idea to me.

User interface

A clear, user-friendly approach to presenting and communicating complex information to the user.

Social Social user interface - home screenSocial Social user interface - stock analysis screen

Development

For this application, I needed to identify credible data sources for individual company information. The JSE is a gold mine, obviously, but their compliance requirements are too strict. The alternative is something like Yahoo Finance; they are a lot more lenient in comparison to the JSE, there are some downsides to going the Yahoo Finance route, such as delayed data streams, but since I'm in the very beginning stages of development here, with zero users, this is a tolerable downside.

  • Supabase Auth - for user authentication, authorization and management.
  • Java + SpringBoot - for a robust API to interact with the database(s) and all external resources.
  • Digital Ocean - for a VPS with ample resources to host the API.
  • AWS - for the database(s).
  • TypeScript + Next.js - for client-side development.

Branding

#f2f3f5

Whitestone

#ffffff

White

#232323

Charcoal black

#1fb87a

Tropical green

#ff3647

Electric coral

#4416FF

Royal blue

Primary - white & charcoal black

Backgrounds, text color, etc. Dominant colors across the app

Secondary - white stone

Cards, inactive states

Accents - tropical green, electric coral & royal blue

Call to actions, actions, interactive elements

Finally - The solution

Social Social - stock market community appSocial Social - stock market community appSocial Social - stock market community app