Skip to content

Assignment Web developer .NET, course: Web applications with real-time communication. Chat application for Concorde Hotel New York employees to manage work orders and chat with colleagues. Built with Blazor server (ASP.NET Core) with SignalR and BlazorStrap 5 (Bootstrap 5 Components for Blazor Framework). Created by Robin Karlsson WU21

Notifications You must be signed in to change notification settings

niborium/Meddelandecentralen

Repository files navigation

Meddelandecentralen

Chattapplikation för anställda hos Concorde Hotel New York för att hantera arbetsordrar och chatta med kollegor.

Teknik

Skapad med:
Blazor server (ASP.NET Core) med SignalR Hubs
SignalR Client
BlazorStrap V5

Installationsanvisning

För utvecklare och testning (lokalt):
Ladda ner koden som zip eller klona ner med git clone via Code-knappen uppe till höger.

Nödvändig förutsättning (Om inte installerat redan på dator): Download .NET

I din terminal så kör du:
dotnet restore
dotnet run

Nu kan du surfa in på applikationen på angiven port och testa applikationen.

Vill du publicera/deploya applikationen så finns information nedan:
Host and deploy ASP.NET Core
Deploy .NET Core apps with Visual Studio
Publish .NET apps with the .NET CLI

Inlämning 1 - Planering

Val av idé:
"2. En chatt där alla kan prata med alla, "som Slack ungefär", i så fall måste det vara tydligt vilket rum som är aktuellt och om rummets status påverkas."

Typ (Arbetsorder):
Tanken är att meddelandet som skickas innehåller tidstämpel (datum + klockslag), vem som skickat meddelandet, gällande vilket rum, meddelande, status och tilldelad till. Sedan kan man i realtid kunna toggla denna status via två knappar (andra anställda beroende på om det är åtgärdad eller under utredning) när man klickar på knappen så tilldelar den användaren automatiskt.

Typ (Chattmeddelande):
tidstämpel (datum + klockslag), vem som skickat meddelandet och meddelande.

Initial planering (Kanban):

  1. Öppna nedan Kanban bild i större storlek
  2. Öppna Kanbanbrädet - Endast behöriga - Robin & Viktor
  3. Se milstolpar och uppgifter
    Kanban

Observera att ovan är en Initial planering av arbetet. Det kan tillkomma uppgifter eller redigeras uppgifter under arbetets gång.

Inlämning 2 - Lägesrapport

Klassdiagram:
Classdiagram

#Bidirectional Dependency (Chathub < - - > MessageServiceBase)
Ändringar i SendMessage-funktionen (MessageServiceBase) kan påverka SendMessage-funktionen (ChatHub)
Ändringar i SendMessage (ChatHub) kan påverka SendMessage-funktionen (MessageServiceBase).
Kan resultera i att meddelanden inte skickas korrekt. (Chatt & Arbetsorder)

Ändringar i MessageServiceBase (SendInvestigate & SendDone) kan påverka SendInvestigate & SendDone-funktionen (ChatHub)
Ändringar i SendInvestigate & SendDone (ChatHub) kan påverka SendInvestigate & SendDone-funktionen (MessageRendrer).
Kan resultera i att tilldening och statusuppdatering (Under utredning och Åtgärdad) för meddelanden inte skickas korrekt eller att meddelanden inte tas emot korrekt.

Kanban uppdatering:
Ligger före planeringen med god marginal och har egentligen endast förbättring av meddelande formatet som kvarstår. Det som kvarstår utöver det är tester (det som finns uppgifter för) och även eventuell förbättring av gränssnittet.

  1. Öppna nedan Kanban bild i större storlek
  2. Öppna Kanbanbrädet - Endast behöriga - Robin & Viktor
  3. Se milstolpar och uppgifter
    Kanban

About

Assignment Web developer .NET, course: Web applications with real-time communication. Chat application for Concorde Hotel New York employees to manage work orders and chat with colleagues. Built with Blazor server (ASP.NET Core) with SignalR and BlazorStrap 5 (Bootstrap 5 Components for Blazor Framework). Created by Robin Karlsson WU21

Topics

Resources

Stars

Watchers

Forks