Skip to content
/ orbitum Public

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

Notifications You must be signed in to change notification settings

dagweg/orbitum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published