About

Bloom is a unique social platform that helps foster friendships through shared interests and values.

Made in collaboration with UI/UX designer Sarah Martin.

Top Features

  • Beautiful logo and designs made by Sarah Martin.
  • Matching algorithm designed to connect people based on their ranked interests and values.
  • Authentication implemented with the Passport and Bcrypt libraries.
  • GitHub login and sign up functionality.
  • Location tracking and distance measuring to pair users based on proximity.
  • Drag and drop functionality implemented with the dragula library.
  • Responsive animated navbar made with vanilla JavaScript.
  • Profile picture uploading with a preview display.
  • User data storage with MongoDB and Mongoose.
  • Admin area for data management.
  • Instant messaging between users made with the socket.io library.
  • Notifications on new messages.
  • Title flashing and favicon changing to notify inactive users of messages.
  • Message times convert to local time.
  • A sidebar to switch between chatrooms.
  • Deployed to a Heroku Dyno utilizing continuous integration.
  • Loaders for a smoother user experience.
  • Privacy Policy and Terms of Service.