Struktura aplikacji WPM

Po przetestowaniu paru struktur, wreszcie wybrałem tą jedyną, tą najwłaściwszą strukturę dla mego projektu. Mocno się wzorowałem na tym projekcie umieszczonym na githubie. Jak podałem w założeniach, aplikacja ma korzystać z ORM-a Entity Framework Core 1 i ASP.NET Core 1. Chciałem dodatkowo uniezależnić aplikację od konkretnego typu bazy danych – czy to będzie używana baza MsSQL czy MySQL, a może Postgresql, obsługa każdej bazy powinna być bez większego problemu dodana do aplikacji.
Continue reading

Scaffolding w Entity Framework Core 1

Szukając informacji do poprzednich wpisów (wpisy tu i tu) o migracjach natknąłem się na informacje o scaffoldingu. Scaffolding w Entity Framework to proces odwrotny od migracji – na podstawie istniejącej bazy tworzona jest odpowiednia klasa z kontekstem i odpowiadające tabelkom – klasy encji. W poprzednich wersjach EF, aby używać scaffoldingu do budowy aplikacji, należało posłużyć się zewnętrznymi narzędziami – teraz to wszystko dostępne jest „z pudełka”.

Continue reading

Web Password Manager – założenia

Założyłem sobie że stworzę aplikację webową do zarządzania różnymi poświadczeniami. Pisząc poświadczenia mam na myśli hasła dostępowe do różnych witryn, np. sklepów, organizacji. Zauważyłem, pracując tu i ówdzie, że częstym problemem jest:

  • stracenie loginu i/lub hasła do witryny
  • zdublowanie dostępu (konta do jednej witryny: firma1, firma2, jan.kowalski…), wynikające z niewiedzy o już istniejących kontach
  • niemożliwość określenia kto w danej chwili ma dane dostępowe do konkretnej witryny
  • nieoficjalne przekazywanie poświadczeń

Continue reading