Skip to content

Aplikacja mobilna "Adoptuj zwierzaka" ułatwiająca proces adopcji zwierząt. Interfejs użytkownika jest zbudowany przy użyciu SwiftUI, a zarządzanie danymi odbywa się przez CoreData. Aplikacja umożliwia użytkownikom przeglądanie zwierząt, składanie wniosków adopcyjnych oraz ich zarządzanie dla administratorów.

Notifications You must be signed in to change notification settings

Pawel88PL/Adoptuj-zwierzaka

Repository files navigation

Adoptuj zwierzaka

Opis projektu

"Adoptuj zwierzaka" to aplikacja na urządzenia mobilne z systemem iOS, napisana w języku SwiftUI, która umożliwia adopcję zwierząt z lokalnych schronisk. Umożliwia użytkownikom przeglądanie, składanie wniosków adopcyjnych oraz śledzenie statusu swoich wniosków. Administratorzy mogą zarządzać wnioskami, zwierzętami i użytkownikami.

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6

Architektura i technologie

Architektura

Aplikacja korzysta z architektury MVC (Model-View-Controller), co pozwala na wyraźne oddzielenie logiki biznesowej od interfejsu użytkownika.

Technologie

  • SwiftUI: Modern framework do budowy interfejsu użytkownika na platformy Apple.
  • CoreData: Lokalne przechowywanie danych zapewniające trwałość i optymalizację operacji na danych.
  • Swift: Główny język programowania.

Kluczowe funkcje

  • Dynamiczne listy: Listy zwierząt i wniosków są dynamicznie generowane z bazy danych.
  • Filtrowanie: Użytkownicy mogą przeglądać zwierzęta na podstawie dwóch kryteriów (pies, kot).
  • Rejestracja i Logowanie: Użytkownicy mogą zakładać konta i logować się za pomocą formularzy, które są walidowane po stronie klienta.

About

Aplikacja mobilna "Adoptuj zwierzaka" ułatwiająca proces adopcji zwierząt. Interfejs użytkownika jest zbudowany przy użyciu SwiftUI, a zarządzanie danymi odbywa się przez CoreData. Aplikacja umożliwia użytkownikom przeglądanie zwierząt, składanie wniosków adopcyjnych oraz ich zarządzanie dla administratorów.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages