Buxx is a marketplace app for the college using Kotlin & Jetpack Compose dependency injection using Dagger-Hilt and MVVM architecture pattern. Used Firebase for data storage and FCM for push notifications. Built a chat system for a secure communication between users and sellers.
Download the working APK from here 👇
SignIn / SignUp effortlessly with Google Auth
Built my own remote update system to update the application with a maintenance screen while things are setting up.
The home screen is where you will see all the ads it has three parts in viewpager:
- All -> Here one can see both Ads with Buy Only and Exchangeable applicable.
- Buy Only -> Here one can see only Ads with Buy Only.
- Exchange -> Here one can see only Ads with Exchangeable applicable.
This is how the ad screen looks, see vital info regarding any product, and make sell/exchange requests.
Chat with other users, make buy/sell requests here, chat via text, and share images.
Do an extensive search for the available ads, on the search page you can see Trending and Most Viewed Ads as well.
Create a public Ad at this place, give up to 6 images with your ad, and provide basic details.
Notifications that you will receive will also be shown here so that you won't miss them, notifications page has 3 tabs:
- All -> Here you will see all your notifications, whether it be requests or promotions.
- Requests -> Here notifications of requests will be shown like Buy/Sell requests of other users.
- Promotional -> Here promotional notifications are shown.
View / Edit your profile here, feeling any trouble or found a bug? Drop a message through the help section.
Here're some of the project's best features:
- Buy Sell Exchange
- Chat System
- Notifications
- Trending Page
1. Clone the repository
git clone https://github.com/mohitsingh35/Buxx.git
2. Open the project in Android Studio.
3. Build and run the app on an Android device or emulator.
Technologies used in the project:
- Kotlin
- Jetpack Compose
- Firebase
- FCM
- Dagger-Hilt