Skip to content

lr001dev/chatParty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Party

Chat Party is live chat application that allows users to create their own chat rooms and host group chats.

Purpose

I was interested in creating an application that used some kind of socket framework. I have been reading about Socket IO and it's js library to understand how sockets work and if I could successfully implement it and send events from the front end to the back end. This was a fun journey that hit the project requirements and achieved all the stretch goals.

Note: Socket IO USES websockets but it's not an implementation of websockets.

Technologies Used:

CRUD(CREATE, READ, UPDATE, DELETE) using REST API, Node.js, Express, Live Chat using SocketIO, MongoDB, Mongoose, User Authentication with Express Session, Local Image Upload using Multer, HTML5, Bootstrap & JQuery.

Features to Meet Requirements:

  • Create Chat room
  • View All Chat rooms
  • Update Chat room
  • Delete Chat room
  • Create User Account
  • Update User Account
  • View User Account

Stretch Goals:

  • Integrate User Authentication & Authorization
  • Integrate SocketIO
  • Integrate Image Uploads
  • Integrate Avatars and Usernames into live chat window

Biggest Challenges

  • Creating Authorization to specific to currentUser
  • Creating new chat rooms with one .ejs render
  • Sending avatars and usernames via sockets into chat rooms

Workflow on Trello:

https://trello.com/invite/b/xeBeVRpr/d5075484bda28ab8f18efc44f4fa5860/sei-chat-party

Wireframes

////// Main Index ///// Screenshot

////// Create An Account ///// Screenshot

////// Log In ///// Screenshot

////// User Index ///// Screenshot

////// View All Chat Rooms ///// Screenshot

////// Chat Room ///// Screenshot

Demo

https://chat-party.herokuapp.com

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published