/JStore_Android

The Android app for JStore, a marketplace for Jacobs University Bremen.

Primary LanguageJavaMIT LicenseMIT

JStore_Android

About

The Android app for JStore: A Marketplace for Jacobs University Bremen. The Web version is developed by my friend Taiyr Begeyev. The iOS app is also finished.

Current Status

You can get it on Google Play!

google play icon

Tech Stack

  • Firebase (Auth, Cloud Firestore (NoSQL), Storage (Google Cloud Platform))
  • Java
  • Kotlin (In the future)
  • Android Jetpack (Navigation Component, androidx, etc.)
  • Glide
  • FirebaseUI

Screenshots

loginbuysellme

Enabled Features

  • Email Link Sign-in with Dynamic Links
  • Anonymous Sign-in
  • Posting items with a picture (from gallery or taking a photo inside the app), title, category, condition, description, price, and preferred payment options.
  • Seeing the list of items posted in the descending order of creation time.
  • Seeing the item's details, which also include two buttons (Email & WhatsApp) to contact the owner.
  • Opening the detail page of an item directly from a link.
  • Changing user info in the Me Section.
  • Checking out your active posts and sold items in the Me Section.
  • Marking your posts as sold or deleting them directly.
  • Filtering by price (up or down), date (up or down), and categories.
  • Simple searching for titles.
  • Dark theme.

Miscellaneous

  1. The app/google-services.json file is removed from the repository since it contains sensitive information. You'll need to provide your own app/google-services.json file to build the app.

Credits

Special thanks to:

  • Taiyr Begeyev for collaborating on the database and storage design, terms and conditions, privacy policy, etc..
  • Zeyar Oo for designing the icon.
  • Hamza Hayak for finding critical bugs.