/Messenger_

C# course at Epicodus Seattle Coding School. Team Week project.

Primary LanguageC#

Messenger App

Messenger, 05/17/18

By **Eva Antipina, Verna Santos, Dennise Ortega, Jim Palowski **

Description

Messenger is a web site created to let people communicate online. The user can create an account, or login into already existed account, and see all their connection including new messages they has got since last logon. The user can click on any name in their list of connections and will be routed to the dialog page with dialog box conntainig all previuos messages from and to this user from that user on which was clicked. The user can delete any particular message from the dialog box (and database), as well as the whole conversation can be deleted. The user can update their profile or delete it. The user can find another user with whome they don't have a connection yet by typing user name in a search form and hitting "submit" button. The search will return a list of users whose names starts with the letters typed in the search bar.

Specifications

Link to the deployed project: https://epicodus-chat.azurewebsites.net

Setup/Installation Requirements

  • Clone or download the repository.
  • Unzip the files into a single directory.
  • Open the Windows PowerShell and move to the directory
  • Change the DB Connection String in Startup.cs file to "server=localhost;user id=root;password=root;port=8889;database=messenger;"
  • Run "dotnet restore" command in the PowerShell.
  • Run "dotnet build" command in the PowerShell.
  • Run "dotnet run" command in the PowerShell.
  • Open a web browser of choice.
  • Enter "localhost:5000/home" into the address bar.

Add Database to the Project

  • > CREATE DATABASE messenger;
  • > USE messenger;
  • > CREATE TABLE users (id serial PRIMARY KEY, name VARCHAR(255), password VARCHAR(255));
  • > CREATE TABLE message (id serial PRIMARY KEY, text VARCHAR(255), fromUserId VARCHAR(255), toUserId VARCHAR(255), seen BIT(1));

Known Bugs

None.

Support and contact details

_If You run into any issues or have questions, ideas, concerns or would like to make a contribution to the code, please contact me via email: eva.antipina@gmail.com, vernajs@gmail.com, dennise.i.ortega@gmail.com, palowskijim@gmail.com _

Technologies Used

C#, HTML, Bootstrap

License

Not licensed.

Copyright (c) 2018 Eva Antipina, Verna Santos, Dennise Ortega, Jim Palowski