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!
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
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
- The
app/google-services.json
file is removed from the repository since it contains sensitive information. You'll need to provide your ownapp/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.