Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Sikorrr/ProjectCv

Repository files navigation

Aplikacja CV

Alt Text Alt Text Alt Text

Spis treści


  1. Wstęp
  2. Opis
  3. Budowanie aplikacji

Wstęp


Jest to mój pierwszy samodzielny projekt, którego celem było poszerzenie wiedzy na temat programowania na platformę Android oraz wykorzystanie w praktyce swoich umiejętności bazujących na zrealizowanych kursach:

Merge requesty mile widziane!

Opis


Aplikacja przedstawia CV w formie mobilnej, w której dane udostępniane są po uwierzytelnieniu użytkownika.

Dane przechowywane są za pomocą Firebase Realtime Database, umożliwiającej dostęp do danych w przypadku utraty połączenia internetowego.

Wykorzystana w aplikacji Firebase'owa autoryzacja umożliwia uwierzytelnienie użytkownika w oparciu o e-mail i hasło lub uruchomienie aplikacji za pomocą anonimowego konta, bez konieczności logowania się.

Zastosowane wzorce:

  • MVP
  • Singleton
  • Repository

Biblioteki:

  • LeakCanary - wykrywanie wycieków pamięci.
  • Picasso - pobieranie i przechowywanie obrazów.

Plany na rozwój aplikacji:

  • dodawanie nowego konta i tworzenie CV z poziomu aplikacji
  • RxJava
  • testy

Budowanie aplikacji


  1. Pobierz repozytorium.
  2. W build.gradle aplikacji dodaj własny klucz lub wykomentuj dany fragment kodu
 signingConfigs {
    key {
      keyAlias keystoreProperties['keyAlias']
      keyPassword keystoreProperties['keyPassword']
      storeFile file(keystoreProperties['storeFile'])
      storePassword keystoreProperties['storePassword']
    }
  }

oraz

  signingConfig signingConfigs.key
  1. Wejdź na https://firebase.google.com/
  2. Przejdź do konsoli
  3. Utwórz projekt
  4. Dodaj Firebase do swojej aplikacji dla systemu Android
  5. Podaj nazwę paczki org.bitbucket.sikorrr.cv
  6. Postępuj zgodnie z instrukcjami, pobierz plik konfiguracyjny google-service.json i zapisz w głównym katalogu modułu swojej aplikacji .
  7. W menu po lewej stronie wybierz Authentication i wybierz metodę logowania.
  8. Włącz konto anonimowe.
  9. W menu po lewej stronie wybierz Database
  10. Importuj dane z przykładowe dane
  11. Wybierz reguły
  12. Zdefiniuj następujące reguły:
{
  "rules": {
    "users": {
      "anonymous": {
         ".read": true,
        ".write": false
      }
    }
  }
}
  1. Możesz korzystać z aplikacji bez konieczności logowania się.

Tworzenie nowego konta

  1. Wejdż w Authentication/ metody logowania i odblokuj logowanie za pomocą E-mail/hasło.
  2. Wybierz pole Użytkownicy oraz dodaj własnego użytkownika.
  3. Pobierz przykładowe dane i zamień nagłówek "test" na UID stworzonego użytkownika
  4. Dodaj reguły:
{
  "rules": {
    "users": {
      "anonymous": {
         ".read": true,
        ".write": false
      },
           "$uid": {
        ".read": "$uid === auth.uid",
        ".write": false
          }
        }
      }
    }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages