DEV Community

JohnDelvin
JohnDelvin

Posted on

I have created a whatsapp and facebook like social gaming platform

Link to the platform
My github
Video link
What you should know before reading any of this:

The plaform is "mobile first".
Am 21year old male from Africa, Uganda , a self taught software engineer with 8 years of experience(since i started writing code) in js, c/c++,python,bash scripting and Java.

Why:
I have been on vacation(high school vacation here lasts for about 12 months), and have built alot of side projects, read and written alot of code,plus doing whatever i wanted...
Actual reason was actually curiosity.

short story:
I have been working on it for about 2.5 months. Database is fully under supabase API. These are some of the features:

  • Realtime messaging
  • Comment section
  • Inapp marketplace for selling games mainly HTML5 game using built with phaser3 and Android games built using libGDX personally made by me (am also working on startup game development company).
  • Gamelauncher
  • Searching users by name and including filters for location and hobbies(predefined hobbies).
  • Posting content similar to whatsapp status(compression is done using ffmpeg github actions after the post has been uploaded, supports text based posts, video , image). Storage is under cloudinary free-tier.
  • Notifications.(not realtime but fetches when the current data is invalidated or page refocuses)
  • Marketplace . Can be used by local users via mobile money(mainly from my country) and international users via credit cards.

There's more but these are the things endusers will actually notice.

I used react-bootstrap, fortawesome, and react for the front end. Everything todo with lists uses react-window including the texting area.

I would like some tips on what i should improve.

For now am hosting using github pages(not allowed for this kind of stuff).

Am using supabase free-tier though i plan to scale if actually the platform becomes popular. The idea was to a have a social platform with games because sometimes there's no one to chat to or simply we don't want to actually chat at the moment, why not play a game.
I could use some tips to improve it.

Top comments (0)