E-Commerce
Hepsiburada
Large-scale e-commerce app for browsing and purchasing products across electronics, apparel, home decor, and groceries. Features barcode and image scanning for product search, live order updates via WebSocket, real-time chat, and multi-session support.
Scope of work
- Implemented network communication with a server through designed API
- Implemented barcode and image scanning for product search
- Implemented live order updates via WebSocket
- Implemented location tracking functionality
- Implemented user authorization based on OAuth 2.0 and Biometric Authentication
- Implemented multi-session support
- Implemented chat functionality with text, location and media sharing
- Added push notifications
Challenges & solutions
Maintaining real-time order state consistency across multiple active sessions via WebSocket at scale was the key challenge. Implemented a session-aware event dispatch system that correctly routes WebSocket events to the appropriate session without causing state collisions between simultaneous logged-in devices.