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

 
 
 

Languages