Rewolucja w cyfrowym świecie kulinarnym
ByteCuisine to innowacyjna platforma kulinarna, która umożliwia użytkownikom wyszukiwanie i organizowanie przepisów, dostosowując je do dostępnych składników i preferencji.
- .NET 7 SDK
- PostgreSQL
- Przeglądarka obsługująca WebAssembly
-
Klonowanie repozytorium
git clone https://github.com/Xenomimi/ByteCuisine.git cd ByteCuisine
-
Instalacja zależności
cd ByteCuisine dotnet restore
-
Migracja bazy danych
Upewnij się, że plik
appsettings.json
zawiera poprawne dane do połączenia z bazą, a następnie uruchom:dotnet ef database update
lub
update database
Polecenie stworzy odpowiednią strukruę bazy danych.
-
Zmiana klucza API
W celu poprawnego działania generatora przepisów wymagana jest zmiana klucza API znajdującego się w pliku
Client/Shared/ChiefAssistant.razor
.private static string apiKey = "__API_KEY___"
-
Uruchomienie serwera
dotnet run
Dzięki
DbInitializer.cs
podczasu uruchomienia do bazy zostaną dodane przykładowe dane. -
Dostęp do aplikacji
Po uruchomieniu serwera otwórz przeglądarkę i przejdź do:
http://localhost:5114
- Client/ – Blazor WebAssembly (interfejs użytkownika).
- Server/ – ASP.NET Core Web API (logika backendowa).
- Shared/ – Wspólne modele i logika między klientem a serwerem.
- ByteCuisine.sln – Plik rozwiązania dla Visual Studio.