Skip to content

An anonymous and secure messaging app has now arrived!

Notifications You must be signed in to change notification settings

miss-mad/whos-app

 
 

Repository files navigation

Who's App

The newest chat app in town!

View a recorded app demo here: Who's App Demo

Table of Contents

Description

Privacy is hard to come by these days, especially online. Your data is sold from company to company like a current down the river and we wanted to bring back some anonymity to our daily social life. Our Who’s App is just that: Who is it that you’ll be talking to? You’ll never know with individual chat rooms established to talk to anyone else in the room, and then upon exit the messages are obliterated.

Deployed Application

This challenge is deployed to Heroku: Who's App on Heroku

and housed on Github: Who's App on Github

Demo link: Who's App Demo

Motivation

To provide a fun, fast, free, and secure way of chatting with people from around the world

User Story

As a user I want to chat with other people across the world So I can have secure and anonymous conversations

Acceptance Criteria

GIVEN a user want to chat with someone else

WHEN I open the webpage,

THEN I am asked to sign up or log in

WHEN I sign up or log in,

THEN my credentials are saved to my device

WHEN I see the main chat page,

THEN I see a list of all of my contacts

WHEN I open one chat message

THEN I am presented with the ability to chat and can also see the chat history

Technologies

  • Node.js for back-end development
  • Express.js for the REST API and session
  • MySQL to store date to
  • Sequelize to send objects
  • Faker.js data to seed the database
  • Socket.io to communication between clients
  • Handlebars.js to create the webpage
  • Heroku to host the app

Future Improvements

  • Save messages to a database for message history - this changes the anonymous nature of the app, however
  • Allowing users to choose a contact and enter into a chat room with that single contact only

Installation

clone github repo
npm install
node server.js

Go to http://localhost:3001

OR follow the above heroku deployed application link

Usage

Below are screenshots of Who's App.

  • User chooses to log in or sign up
    Who's App Screenshot 1
  • Chat rooms that are available to the user Who's App Screenshot 2
  • Chat with another user Who's App Screenshot 3

Credits

Collaborators:

Group 1 Madeleine Harris Hunter O'Neal Matthew Shahamad Emilio Acosta-Galicia Horatious Harris

License

No licenses