Skip to content

Utveckla en digital att-göra-lista. Applikationen ska ha namnet Left To Do. En användare ska vid användning av programmet kunna se vad som är kvar att göra i listan, markera uppgifter som avklarade, lägga till nya uppgifter i listan samt arkivera avklarade uppgifter.

Notifications You must be signed in to change notification settings

johannesjakobsson/Left-To-Do

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Left To Do - December 2021

Instruktioner för att starta applikationen

  1. Ladda ner repot från https://github.com/jajo21/Left-To-Do
  2. Leta upp valfri terminal och utgå från mappen "LeftToDo/Source/LeftToDo"
  3. Applikationen kräver att du har .NET SDK installerat
  4. Skriv kommandot dotnet run i terminalen
  5. Applikationen körs nu i terminalen

Syfte - YH-utbildning: Webbutvecklare .NET

  • Inlämningsuppgift i kursen Objektorienterad Programmering med C# - December 2021
  • Beskrivning: Du ska i denna uppgift skapa en konsolapplikation för att hålla koll på, och ordna arbetsuppgifter; det vill säga en digital att-göra lista. Applikationen ska ha namnet Left To Do. En användare ska vid användning av programmet kunna se vad som är kvar att göra i listan, markera uppgifter som avklarade, lägga till nya uppgifter i listan samt arkivera avklarade uppgifter.
  • Resultat: 100/100 (VG)

Tekniker

  • .NET Core
  • .NET Core CLI
  • OOP
  • C#
  • xUnit

Kravspecifikation

Krav Uppfyllt Förklaring
1 Ja Lösningen ska bestå av en konsolapplikation skriven i C# som är körbar med .NET Core
2 Ja När man startar programmet ska man mötas av en startmeny som förklarar hur programmet används och låter användaren genomföra resterande krav.
3 Ja Man ska som användare kunna lista alla dagens uppgifter, alla uppgifter ska då listas om dom inte är "arkiverade".
4 Ja När dagens uppgifter är listade ska de kunna markeras som utförda, eller som kvar att göra beroende på sin nuvarande status. Detta kan förslagsvis köra med en symbol som X eller en emoji som ✔️ eller ✅
5 Ja Från programmets menyer ska man även kunna lägga till en ny uppgift.
6 Ja Från programmets menyer ska man även kunna arkivera alla uppgifter som för närvarande är utförda.
7 Ja Man ska kunna lista alla arkiverade uppgifter, det behöver inte gå att göra något med uppgifterna när de listas på detta vis.
8 Ja Den inlämnade lösningen ska bestå av en "Program.cs" fil, en ".csproj" fil samt en fil för varje extra klass du skapar.
9 Ja Ett enhetstest finns i lösningen för att testa att uppgifter går att lägga till i listan.
10 Ja Ett enhetstest finns i lösningen för att markera en uppgift som avklarad.
11 Ja Ett enhetstest finns i lösningen för att arkivera alla avklarade uppgifter i listan.
12 Ja Man ska kunna lägga till en särskild typ av uppgift med en "deadline", deadline ska sparas i systemet som antalet dagar kvar att slutföra uppgiften. Denna typ av uppgift ska vara en egen klass.
13 Ja Man ska kunna lägga till en typ av uppgift som har en inbyggd checklista med ytterligare detaljer - för att markeras som avklarad så måste alla punkterna i checklistan också markeras som avklarade. Denna typ av uppgift ska vara en egen klass.
14 Ja Lösningen ska innehålla ytterligare 1 eller 2 enhetestester som är lämpliga för de nya typerna av uppgifterna.15 (vg)
15 Ja Lösningen ska förutom kod innehålla en fil med namnet "reflections" i formatet md, txt eller pdf16 (vg)
16 Ja reflections-filen ska en ska innehålla en kort beskrivning av kodens funktioner och struktur så som du förstår den. Ungefär 2-3 paragrafer.17 (vg)
17 Ja Filen reflections ska innehålla rubriken "använda principerer" där du förklarat hur lösningen använder de objektorienterade principerna arv, enkapsulation och polymorfism för de ytterligare uppgifterna i krav 12 och 1318 (vg)
18 Ja Filen reflections ska innehålla rubriken "tester för klasser" där du förklarat hur de nya testerna som du skapat för kravet 14 fungerar och varför de är väl valda enhetestester.

About

Utveckla en digital att-göra-lista. Applikationen ska ha namnet Left To Do. En användare ska vid användning av programmet kunna se vad som är kvar att göra i listan, markera uppgifter som avklarade, lägga till nya uppgifter i listan samt arkivera avklarade uppgifter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages