mirror of
https://github.com/shaulascr/ecommerce_serang.git
synced 2025-08-10 09:22:21 +00:00
Update README.md
This commit is contained in:

committed by
GitHub

parent
5992539ef3
commit
d6d27e1c61
31
README.md
31
README.md
@ -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
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user