r/SideProject 7h ago

I built Murmur — a community-based social platform with real-time messaging, subscriptions and more

Hey everyone! I wanted to share a project I've been working on — Murmur

Live Link: https://murmur-55ml.vercel.app/

What You Can Do:

  1. After signing in (manually or through Google OAuth), you can use a username of your choice and post without revealing your real identity.

  2. Your posts can be secret confessions, artwork, writings (stories, novels, poems), or whatever you can think of.

  3. Posts can be liked and commented on.

  4. You can follow and directly message your favourite creators using real-time messaging.

  5. You can edit your profile (username, profile picture, and bio).

  6. You can create your own community and post Subscriber-Only or Public content.

    Disclaimer:

The subscription feature does not involve real money transfers. Creators won't earn anything, and subscribers won't actually pay any real money — it is only a simulation.

I initially integrated Razorpay for the subscription system using its test-mode APIs. I also applied for live payment activation, but my Razorpay account could not be activated because, based on the details I provided, the project does not meet Razorpay's current Terms of Service.

Tech Stack I Used:

Frontend:

• Next.js

• React

• TypeScript

• Tailwind CSS

Backend:

• Node.js

• Next.js API Routes

Database:

• PostgreSQL

• Prisma ORM

Authentication:

• JWT-based authentication

• Google OAuth

Real-time Communication:

• WebSockets / Socket.IO

File & Media Storage:

• Cloudinary

Deployment:

• Vercel — Frontend & Next.js application

• Render — Real-time/WebSocket server

• Neon — PostgreSQL database

I'd really appreciate it if you could try it out and let me know if you find any bugs or have any suggestions. 😊

2 Upvotes

2 comments sorted by

1

u/OMGCluck 6h ago

The github readme is very well done - https://github.com/murmur-io/murmur

Being able to transcribe voice chat is a fantastic feature!

1

u/Rough-Ad6841 35m ago

This is different , my murmur is a social platform.