Skip to content

neonera/strawberry

Repository files navigation

THIS REPOSITORY IS NO LONGER MAINTAINED. The link to the Strawberry web app redirects to my new app Beam.

Strawberry

The social app for the people you already know

Link: https://strawberry.neonerapowered.com

Features

DMs

You can create chats with people in the DMs tab! Just press "Create Chat" and type your friend's email. Even if they haven't signed up yet, they will see your request in the Notifications tab when they do.

Groups

You can also create threads with multiple people in the Groups tab! Press "Create Thread" and give your thread a name. After submitting, you will see the thread pop up in the left panel. Then, just open the thread, press the settings icon at the top right, and add your friends!

Posts and statuses

Let's give the Home page some love! You can see your friends' posts and statuses in the Home page by finding them in the People tab. You can post or set a status yourself in the Profile tab.

Animations and modern design

Strawberry has so many animations everywhere, similar to Discord. The web app has gradients and nice color accents, too.

Future features...

In the future, there will be a ton of customization. As it is now, you can customize your message style between "Default" (Discord-style) and "Breckan" (bubble-style). But, there are a few more customization options I want to implement. I also have plans for a virtual invitation system similar to Google Calendar (or even Evite), but with an aim on simplicity. I'm tired of how complicated Google Calendar makes it when all I want to do is set a time, what we're doing, and who's going. I am also currently developing a mobile app using Flutter.

Technical details

This app uses...

Frontend:

  • React
  • Redux Toolkit

Backend:

  • Python websockets
  • MongoDB

Other:

  • Firebase Authentication
  • Google Fonts and Icons

Disclaimer

I started this project knowing little to nothing about React development, so my code might be messy. I open sourced this project in hopes that the project might gain a bit of traction and other developers could help clean up and improve my code.