Update README.md

This commit is contained in:
Roosyidah Alya Rakhman
2025-07-10 15:07:55 +07:00
committed by GitHub
parent 5992539ef3
commit d6d27e1c61

View File

@ -22,29 +22,40 @@ This Android app includes:
The app communicates with a custom backend server via REST API and WebSocket. The app communicates with a custom backend server via REST API and WebSocket.
## Tech Stack
- MVVM architecture
- Retrofit for API communication
- Hilt for dependency injection
- Socket.IO client for real-time chat
- Firebase Cloud Messaging (FCM) for notifications
- Coroutines for async operations
- Glide for image loading
- ViewBinding for UI access
- LiveData and StateFlow for reactive UI
- RajaOngkir API integration for shipping cost
## Project Structure ## Project Structure
- api/retrofit/ # API service and Retrofit client setup - api/retrofit/
- data/ # Data layer (DTOs, responses, repositories) - data/
- di/ # Dependency injection modules (Hilt) - di/
- ui/ # User interface components - ui/
- auth/ # Authentication - auth/
- home/ - home/
- cart/ - cart/
- order/ # Order management - order/
- history/ - history/
- review/ - review/
- chat/ # Chat features - chat/
- profile/ - profile/
- store/ # Store management - store/
- addProduct/ - addProduct/
- sells/ - sells/
- balance/ - balance/
- review/ - review/
- product/ - product/
- notif/ # Push notifications handling - notif/
- utils/ - utils/
- google-services.json # Firebase configuration for push notifications - google-services.json
## How to Run ## How to Run