In this application, the user is able to login, make a profile, and chat about eight predefined topics as well as in a global conversation. With our link tracking feature, the user will not have to go scrolling through an entire conversation to find a source one of his or her friends shared, as it is automatically stored in a separate list. Finally, there is a news API to provide a feed of relevant top trending articles within the scope of the predefined topics.
Socket.Io was the main node package used in this website. A separate table was made for each of the different chats to keep them each separate.
-
View the app: Friend Forum
-
Sign up and create a profile.
-
Choose 4 of our 8 predefined topics that interest you.
-
When viewing your profile, select a topic and browse the current headlines.
-
Chat and debate through our live chat feature specific to each topic.
-
Or send out a mesage in our global feed for all users to see.
-
Search for previously shared links.
- User search feature
- New topics to choose from
- Be able to change user information
- HTML/CSS
- JavaScript/JQuery
- Bootstrap
- Handlebars
- MySQL
- Sequelize
- Express
- Socket.IO
- Passport
- Moment
- News API
- Andrew Apicello - JavaScript, AJAX Requests, APIs, Boostrap, CSS
- Benjamin Danis - JavaScript, Socket.IO, Moment
- Kaitlyn Folsom - UI/UX Design, JavaScript, Passport, MySQL, Sequelize, Bootstrap, CSS
- Alexander Paulino - JavaScript, Socket.IO, MySQL, Sequelize, CSS