Skip to content

jmlden36/Chat.solution

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Chatty McChatFace's Chatty McChatApp

By Jacob Wilson Matt Luker and Skylar Brockbank

A chat app

Technologies Used

  • C#
  • .NET 5
  • ASP.NET Core MVC
  • dotnet script, REPL
  • Razor View Engine
  • MySQL and MySQL Workbench
  • Git
  • Pomelo Entity Framework for MySql
  • Microsoft Entity Framework (Identity)

Description

An application that lets users chat with one another

Setup/Installation Requirements

Application Setup

  • Install .NET 5.0 here

  • _Click the green "Code" button and Download Zip _

  • Extract the contents of the zip file to a folder on your machine

  • Navigate to the Factory Directory and touch appsettings.json and fill with the following

{
    "ConnectionStrings": {
        "DefaultConnection": "Server=localhost;Port=3306;database=chat;uid=root;pwd=[YOUR-PASSWORD-HERE];"
    }
}
  • _Replace [YOUR-PASSWORD-HERE] with your MySql Password.

  • alternatively you can clone this repository from Git Hub

Database Setup

  • Download MySQL and MySQL Workbench to set up a local database

  • Once installed, create a database from the included migration files by navigating to the Chat Directory and typing into the terminal:

    dotnet ef database update

To Run Application

  • Navigate to Factory production folder in terminal

  • To download obj and bin files needed for the program to run, while still in Chat folder type into the terminal:

    dotnet restore

  • To run the program, while still in the Chat directory type into the terminal:

    dotnet run

Note: The server will not open automatically. The user will need to click on the live share link in terminal, or enter 'localhost:5000' URL into browser.

Known Bugs

  • Project needs notification method

License

*MIT Licenced *Copyright (c) 2021 Jacob Wilson, Matt Luker, Skylar Brockbank

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 84.6%
  • HTML 9.7%
  • CSS 4.7%
  • JavaScript 1.0%