I want the community to have a chat room with channels (most likely using gitter, I saw babble but it seems to be down at the moment) as well as a discourse discussion board.
The goal is to have user profiles display unique information about the user so when your in the chat or on the discussion boards, you can click the profile and view the unique info about the user. I was originally planning on using mongoDB to store the unique user data (some private, some public) but realize I might be able to completely alter the user profiles on discourse.
I also would like to be able to eventually offer job recruiters and users of the site a tool where they can connect and find jobs so I’ve read mongoDB isnt great for querying a ton of unique results.
Obviously the primary use of the website will be to connect with the people you share the same degree, but for a user experience perspective and a business perspective, I would like to have unique/altered user profiles and the ability to distinguish users by their data.
Would anyone be able to guide me through the process of building this or just share their 2 cents on the idea?