A Chat app that allows you to easily connect and chat with others in a chat room, communicating seamlessly in real time.
Sign Up: If you're a first time user, sign up with your email and password.
Sign In: If you're already registered, congrats! Click 'Sign In.' Change your password if needed.
Creating a Profile: Create your own profile and make edits/delete if desired.
Chat: Enter a chat room and send messages to other signed in users!
Chat Log: View your messages in a chat and keep track of your conversation.
Have fun! Use ReChat as a fun way to communicate with friends across the interwebs!
User will be able to sign up.
User will be able to sign in, sign out and change password.
User will create a profile and be able to edit/delete profile.
User will be able to enter a chat room and send messages to another signed in user.
User will be able to view messages in a chat.
Entity Relationship Diagram
ReChat Entity Relationship Diagram
User Authorization Routes
HTTP Method
URL Path
Result
Action
POST
/sign-up
create profile
create
POST
/sign-in
get single profile
show or retrieve
DELETE
/sign-out
delete profile
destroy
PATCH
/change-password
update password
update
HTTP Method
URL Path
Result
Action
GET
/profiles
read list of profiles
index or list
GET
/profiles/:id
read single profile
show or retrieve
POST
/profile
create profile
create
PATCH
/profiles/:id
update profile
update
DELETE
/profiles/:id
delete profile
destroy
HTTP Method
URL Path
Result
Action
GET
/chat
read list of chats
index or list
POST
/chat
create a chat
create
Planning and Implementation Process
Project Planning : Managed with the use of Kanban boards via Git Hub Projects .
Workflow & Decision Making : Progress was monitored with daily stand-ups, sprint planning, sprint goal setting, and pull request reviews.
Problem Solving : Reviewed Socket.io documentation, past class lessons, performed Google searches and resolved issues by reviewing code as a team.
Team Communication : Slack , Discord , and Zoom
Opportunities for Future Iterations
Sending private messages
Creating Chat rooms
Thank you for checking out our work!