POS GLID
Core modules for POS Indonesia: master data, transactions, IAM, and real-time live chat.
- Role
- Frontend Engineer
- Year
- 2025 · Pos Indonesia
- Stack
- React, React Query, Redis, Socket.io

Overview
POS GLID is a web application built for POS Indonesia to manage operational workflows, from master data to transactions and internal communication. I worked on several core modules that support daily operations and ensure the platform is reliable, secure, and easy to use.
My role
- Frontend Engineer focused on business-critical modules
- Collaboration with backend team for API design and integration
Modules I worked on
Master Data Module
- Table views for large datasets.
- Built dynamic forms to create and update records.
- Integrated CRUD operations with backend APIs to keep data consistent and reliable.
Transaction Module
- Multi-step forms to guide users through complex flows.
- Used React Query for data fetching, caching, and synchronization with the backend.
- Ensured proper error handling and loading states for a smooth user experience.
IAM (Identity and Access Management) Module
- Implemented features for user creation and management.
- Configured user roles and menu access to control what each user can see and do.
- Added password update flows to keep accounts secure.
- Worked with access token and refresh token mechanisms backed by Redis to manage authentication sessions securely and efficiently.
Live Chat Module
- Built the Live Chat UI, including layout and components for messages and conversations.
- Implemented real-time communication using Socket.io with handshake for secure connections.
- Enabled instant messaging so internal teams can coordinate directly inside the platform.
Tech stack
- React for building modular and maintainable UI.
- React Query for handling server state and API calls.
- Redis for secure token storage in authentication flows.
- Socket.io for real-time, bidirectional communication.
