This is an Android retail sales application designed for pharmacy counters (point-of-sale / customer app). It provides typical e-commerce features tailored for pharmacies: product catalog, search, product details, cart, orders, promotions, notifications, and user account management. Functionality is similar to Vietnamese pharmacy apps such as Long Châu and Pharmacity (this repository implements a clone-like client experience).
Module: app (namespace com.example.clientsellingmedicine).
This repository uses Gradle Kotlin DSL, AGP 8.2.x and Firebase (google-services plugin).
- JDK 11 (or compatible with AGP 8.2.x). Ensure
JAVA_HOMEpoints to the JDK. - Android SDK (compile SDK 34).
- Android Studio Flamingo (or compatible) recommended.
- Use the included Gradle wrapper (
gradlew/gradlew.bat).
- Firebase (Auth, Messaging, Analytics) — via Firebase BoM and google-services
- Retrofit + Gson — HTTP client and JSON converter
- OkHttp logging-interceptor — HTTP request logging
- Glide — image loading
- Jsoup — HTML parsing
- Cloudinary Android SDK — media upload/management
- Lottie — animations
- AndroidX libraries (AppCompat, ConstraintLayout, Activity KTX, WebKit)
Video Demo : https://www.youtube.com/watch?v=ulZXAta88dc
Below are screenshots captured from the running app (stored in ImageDemo/). Click to view full size on GitHub.



























