Skip to content

tugceaktepe/FavoritePlace

Repository files navigation

FavoritePlace

FavoritePlace is simple Foursquare clone app. It collects location data from user, and stores Firebase FireStore database.

Architecture

I'm trying to follow clean architecture principles and MVVM architecture. The folder structure is as follows :

  • Architecture explanation will be updated soon.

How to Setup?

  • Setup project on Firebase Console.
  • Download google-services.json and put it in /app directory for Firebase services
  • Generate api key for Google Maps from Google Cloud
  • Run the application.

Technology

  • Firebase Firestore
  • Firebase Authentication
  • Firebase Storage
  • Google Maps
  • View Binding
  • ViewModel
  • Navigation Component
  • Hilt
  • Kotlin Flow, Coroutines
  • Version Catalog
  • Kotlin DSL

TODOs and Improvements

  • Fix of Performance Issues
  • Additional Features
  • UI Design
  • Unit Tests
  • Instrumentation Tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages