Skip to content

Coondi/Kulinarna-Backend

Repository files navigation

AplikacjaKulinarna-Backend

-------------------------------------WYMAGANIA--------------------------------------------------

Aplikacja kulinarna. Wymagania:

  1. .Net Core, Entity Framework Core, BazaDanych MS SQL, dowolny framework javascriptowy

Podstawowe funkcjonalności:

  1. Dodawanie/ usuwanie/ edytowanie przepisów (produkty potrzebne, czas przygotowania, opis).
  2. Wyszukiwarka przepisów na podstawie : • produktów • czasu przygotowania, • nazw przepisów.
  3. Filtrowanie przepisów po: • Jakości. • Trudności wykonania. • Czasie przygotowania.
  4. Ocena jakości przepisów (ilość gwiazdek)
  5. Ocena trudności wykonania. Dodatkowe :
  6. Deploy aplikacji na platformę Azure.
  7. Autoryzacja z wykorzystaniem Identity Model

Podstawowe założenia: Cała logika dotycząca funkcjonalności wykonywana ma być po stronie backendu. Komunikacja backend – frontend powinna odbywać się poprzez Web Api. Backend powinien opierać się o architekturę Onion. Frontend powinien być osobną aplikacją typu SPA. Seed przykładowych przepisów na starcie aplikacji.

---------------------------------------------OPIS----------------------------------------------------------------

Udało mi się zrobić dodawanie/usuwanie oraz edycję przepisów (nazwa, produkty,czas przygotowanie, opis), wyszukiwanie przepisów po nazwie, czasie przygotowanie, produktach i tutaj chciałbym zaznaczyć, że w Postmanie wszystko działa dobrze, ale na froncie jak wpisuje w input jakąs frazę np. (pierogi) to czasem wyszuka dobrze a czasem jakby sie zawiesiło. Walczyłem z tym, ale jak narazie nie znalazlem rozwiązania :( . Oprócz tego po stronie backendu jest jeszcze dodawanie oceny jakosci przepisów oraz trudności wykonania. Front robiłem w Angularze, natomiast backend .NET CORE 2.1. Mam nadzieję, że ma to sens ponieważ pierwszy raz pisałem w .NET Core :)

W związku z problemem połączenia się z bazą danych:

Problem jest taki, że podczas pobierania solucji backendu z GitHuba zmienia się adres localhost. Probowalem na wiele sposobów ustawić go na stałe, ale za każdym razem było to samo(wrzucam na gita dobrze działający front z backendem, a pobieram i front wywala błąd bo odwołuję sie juz do starego adresu z backendu). W celu poprawnego działania należy uruchumić backend w Package-Manager-Console w projekcie Kulinarna-Repository wykonać update-database oraz uruchumić aplikację. Następnie po otwarciu folderu z frontem w terminalu wykonać polecenie (npm i) oraz w pliku src/app/recipes/shared/recipe-service.service.ts zmiennej baseURL przypisać nowy adres backendu. Po tych czynnościach wszystko jest w porządku. Wiem, że nie jest to optymalne rozwiązanie, ale mam nadzieję, że nie przeszkodzi w sprawdzeniu aplikacji. :/

Serdecznie pozdrawiam, Konrad Bywald

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages