GitHunt
DA

dagweg/orbitum

A social media platform Powered by Next & Express. Involves realtime communication using Socket.IO and utilizes MongoDB for data storage.

Orbitum - Social Media Platform Powered By Next.js & Express

A social media platform that has the essential features like any social media with a focus on minimalism and clean aesthetics.

image

Features

  • Create a Post (Text only, Image + Text, Video + Text)
  • Make Post comments
  • Like a post
  • User Discovery
  • User Realtime Chat
  • Chat Typing and Online Indication
  • Chat Send Text, Image, Audio and Attachments with/without Text
  • Profile Customization
  • Chat Notifications
  • Post Notifications
  • More coming soon...

Technologies

  • Next.js / React.js
  • Express.js
  • Socket.IO
  • ShadcnUI
  • MongoDB w/ MongooseODM
  • MongoDB Atlas for Hosting DB
  • Vercel and OnRender (Might change) for Hosting UI and Backend

Get Started

  1. Clone the Repo
git clone https://github.com/dagweg/orbitum.git
  1. Install dependencies

From the root dir

cd frontend && pnpm install && cd ../backend && pnpm install
  1. Run The App

Inside Frontend Folder

pnpm run dev

Inside Backend Folder

pnpm start

Contributing

Fork this repo, make your changes and make a pull request. Feel free to raise issues aswell. I'll be more than happy to have contributors. :)

Screenshots

1-creating-post
2-post-page
3-image-viewer
4-commenting
5-chat-page
6-chatting-in-action

License

This project is under the MIT license. You are able to use it as long as you give credits to the developer and agree to no liability provided for using this software.

Languages

TypeScript75.9%HTML20.2%JavaScript2.5%CSS1.4%

Contributors

Created May 2, 2024
Updated September 4, 2025
dagweg/orbitum | GitHunt