waleed-alfaifi / devs-hub

A real-time Node.js app with Express.js as a back-end framework and Handlebars for the template engine. It provides real-time chatting using Socket.io.

Home Page:https://node-devs-hub.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

devs-hub

Inspired by Brad's ChatCord Tutorial, I made this real-time Node.js application that provides real-time communication about development topics as well as allows users to add their own topics. It provides typical functionalities for a backend app such as authentication (using GitHub), GET/POST requests handling, database connection and modeling, sessions and cookies, and more.

Images

Home page

Home Page

Add topic

Add topic

Chat page

Chat page

Mobile view

Mobile view

Low-fidelity prototype

Low-fidelity prototype

Kanban board of the project

Kanband board Trello board

Technologies

  • Express.js
  • Handlebars
  • MongoDB, Mongoose
  • BulmaCSS
  • Socket.io
  • PassportJS and GitHub Strategy

Credits

About

A real-time Node.js app with Express.js as a back-end framework and Handlebars for the template engine. It provides real-time chatting using Socket.io.

https://node-devs-hub.herokuapp.com/


Languages

Language:JavaScript 62.7%Language:Handlebars 27.9%Language:CSS 8.9%Language:Shell 0.5%