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.