Skip to content

Latest commit

 

History

128 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projekty 1-8

Linki do nagrań na Youtube:
Projekt 1: https://youtu.be/TJevwzwHb_Y
Projekt 2: https://youtu.be/5Wmrv9hBwks
Projekt 3: https://youtu.be/dooIFopIZ6g
Projekt 4: https://youtu.be/lTgUGtSlB9Y
Projekt 5: https://youtu.be/buRsKujNYn0
Projekt 6: https://youtu.be/oz8q7JuyQSo
Projekt 7: https://youtu.be/-SHStBwj-xo
Projekt 8: https://youtu.be/dOkMk_DCObU

Projekt końcowy

Zrealizowane zadania

Hosting API na publicznym serwerze

API zostało przeniesione na hosting w chmurze Google Cloud. Do zahostowania API wykorzystałem usługę Google App Engine. image

Do obsługi bazy danych została utworzona instancja SQL Server'a.

image

Na platformie Google Cloud App Engine została wdrożona aplikacja zgodnie z konfiguracją określoną w pliku app.yaml

runtime: aspnetcore
env: flex

runtime_config:
  operating_system: ubuntu22

# This sample incurs costs to run on the App Engine flexible environment. 
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/dotnet/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

#env_variables:
#  ASPNETCORE_ENVIRONMENT: production

Przykład poprawnego działania zahostowanego API.

PS > curl pamiw-409617.lm.r.appspot.com/api/Vehicle
{"data":[{"id":1,"model":"Colorado","fuel":"Diesel"},{"id":2,"model":"Focus","fuel":"Electric"},...

Kompatybilność Aplikacji Mobilnej

Aplikacja mobilna napisana w framework'u MAUI poprawnie uruchamia się na urządzeniu z systemem Android. image

Udoskonalenie Interfejsu

Aplikacja mobilna

Zostały zastosowane jednolie kolory, czcionki oraz przyciski w całym ekosystemie. Długie operacja sygnalizowane są ikoną ładowania. image

Dodatkowo, użytkownik jest informowany o wszelkich błędach jakie wystąpiły, lub o poprawnym zakończeniu operacji. image image image

Aplikacja webowa

Zostały zastosowane jednolie kolory, czcionki oraz przyciski w całym ekosystemie. image

Długie operacja sygnalizowane są ikoną ładowania. image

Dodatkowo, użytkownik jest informowany o wszelkich błędach jakie wystąpiły, lub o poprawnym zakończeniu operacji. image

Ustawienia użytkownika

Aplikacja mobilna

Dodana jest obsluga języka angielskiego oraz polskiego.

image image image

Użytkownik ma również możliwość wyboru między trybem ciemnym a jasnym

image

Aplikacja webowa

Dodana jest obsluga języka angielskiego oraz polskiego. image image

Użytkownik ma również możliwość wyboru między trybem ciemnym a jasnym image

Warstwa Serwisów Dla Aplikacji Webowej i Mobilnej

Zaimplementowana została warstwa serwisów wspólnych dla aplikacji mobilnej oraz webowej. Poprzez tę warstwę kierowane są zapytania do zahostowanego API. W tej warstwie znajduje się również klasa LanguageService odpowiedzialna za przechowywanie tekstów w dwóch językach oraz udostępnianie ich klientom.

image

Podsumowanie

Zrealizowane zadania

1. Hosting API na publicznym serwerze

2. Kompatybilność aplikacji mobilnej

3. Udoskonalenie interfejsu aplikacji mobilnej i webowej

4. Ustawienia użytkownika (wielojęzyczność, tryb jasny/ciemny)

5. Warstwa serwisów dla aplikacji webowej i mobilnej

Niezrealizowane zadania

1. Opcje logowania/rejestracji poprzez zaufaną platformę.

2. Dostęp do zasobów sprzętowych.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages