DEV Community

Cover image for Immersive Communities a Social Media Platform for Content Creators
Mario Stopfer
Mario Stopfer

Posted on

Immersive Communities a Social Media Platform for Content Creators

Hi everyone, I’m Mario, the creator of Immersive Communities.

Image description

I’ve been working in my spare time as s solo-developer on this project for the last 4 years and finally completed it last month.

Immersive Communities is a social media platform for content creators where they can create and monetize their own communities and collaboratively write articles about their interests.

Each community can be monetized with member subscriptions and self-service ads. Payments have been implemented with Stripe.

A user can register a community from the main page and it will be available on the subdomain of his choice. I chose the PWA-first approach so each community is installable on desktop or mobile and behaves as a full-screen app. As you can see, the design is optimized for both desktop and mobile. The navigation bar will change its position according to the size of the screen. This was done using Tailwind CSS.

Image description

A user can register a community from the main page and it will be available on the subdomain of his choice.

I chose the PWA-first approach so each community is installable on desktop or mobile and behaves as a full-screen app. As you can see, the design is optimized for both desktop and mobile. The navigation bar will change its position according to the size of the screen. This was done using Tailwind CSS.

Articles are written in Markdown by default and can be linked together to form a knowledgebase like Wikipedia. Each community has its own search function which is build with Algolia. For each article we also have recommendations, done with Recombee.com, to show more articles so the user will have a Pinterest-like experience while reading. Each article also supports adding images using Cloudinary and embedding of links using Embed.ly.

Members can also communicate using real-time messages, which was done in Twilio. The community is localized in 10 languages using Locize.com. The rest of the backend was built and unified on AWS using serverless architecture.

Image description

Feel free to check it out and let me know if you have any questions.

Discussion (0)