OneSocial: the ultimate super app for creators and their audience
Tags: redishackathon, redis, javascript, webdev
Published: 2022-08-29 23:58:00



## Overview of My Submission

### The problem


We all have the potential to be creators and service providers, but it's true that we currently don't have a single platform that satisfies all our needs. Creators are currently forced to work with multiple websites; for example, they need a dedicated site just to manage a blog with a newsletter, a website to chat and have online meetings, a platform to sell digital products and services, a portal to broadcast all events & meetups, and the list goes on. 😢

Because of the use of multiple websites, any creator's followers are scattered across many social media platforms, and to ensure that the latest announcement reaches them, the creator has to post the same thing repeatedly on various websites. This is very time-consuming and can also be seen as cumbersome and destructive, asking loyal followers to create an account on different platforms and subscribe. Since we're repeatedly feeding the same info to faithful supporters on different websites, it might lead them to unfollow you or even hate you.

On the other side of the aisle, if you only post on popular social platforms, some of your followers are likely to miss the critical update. This is a huge concern, and clearly, there are tradeoffs to be made.

Another problem from buyer's perspective is content discovery. There are so many nice creators, professionals, and consultants on the Internet, but we never get to know about them. 


![Drumrolls please](https://c.tenor.com/f6LI_IStx7EAAAAC/gavin-kid.gif)


### Presenting One Social

It's the super app for creators and their audience. With OneSocial, you can share your thoughts on blog, manage an active newsletter, organize events with people, and do much more.

Have some digital offerings you want to offer to users? No worries, you can sell digital products on the platform, like notion templates, design illustrations, stock images, etc. And if you offer services like video consultation, mock interviews, or resume reviews, you can list them on the app as well. Plus, with integrated chat and video streaming, you can communicate securely with anyone on the platform, including your clients.

Content discovery is a big problem. There are so many nice creators on the Internet, but we never get to know about them. OneSocial platform's discover section ranks the content from all the creators and enables users to find the thing they want.

So you, as a creator or service provider, can chill out a bit and focus more on your work instead of managing a website and having marketing campaigns.


### Submission Category: 

MEAN/MERN Mavericks and Microservice Mavens

### Architecture Diagram


![Architecture Diagram](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ozdsy5gs8el72f5sb54g.png)



### Video Explainer of My Project

{% embed https://youtu.be/0IgKm6kiGqQ %}

### Language Used
Typescript/Node.js


### Link to Code


{% embed https://github.com/subhamx/onesocial %}

**Live Deployment:** [https://onesocial.tk](https://onesocial.tk)

{% embed https://www.onesocial.tk %}


### Application Screenshots

The following are few of the screenshots of the application.

#### Discover Screen

![Discover Screen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n5wm0b4ui1mrq7ujw43g.png)

#### Integrated Messenger

![Integrated Messenger](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/attzfjhs6x6r8p65vs72.png)

#### Add new Product Listing Screen

![Add new Product Listing](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j7ha88n53l8adp6zedze.png)


#### Messages Dashboard

![Messages Dashboard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ugh4f3a5r1cl2jisr5pf.png)


#### User Dashboard

![User Dashboard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6fpq6bm7u1m2lws508kw.png)


#### Integrated Messenger

![Messenger Dashboard](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t6r6vb3r2cy0wc6fqywv.png)



### Collaborators

@subhamx

- - - 


* _Check out [Redis OM](https://redis.io/docs/stack/get-started/clients/#high-level-client-libraries), client libraries for working with Redis as a multi-model database._
* _Use [RedisInsight](https://redis.info/redisinsight) to visualize your data in Redis._
* _Sign up for a [free Redis database](https://redis.info/try-free-dev-to)._