Project Overview OnMarket Landing is a comprehensive Angular-based e-commerce marketplace application. It provides a full-featured online shopping platform with product browsing, cart management, checkout, user profiles, affiliate program, and real-time chat functionality. Key Capabilities Product browsing and search Shopping cart and checkout User authentication and profile management Affiliate marketing program Store management Real-time chat via WebSockets Multiple payment integrations Order tracking and history Voucher and promotion system Technology Stack Core Framework Angular : v12.2.2 TypeScript : v4.3.5 RxJS : v6.6.3 (Reactive Programming) UI/UX Libraries Angular Material : v12.2.2 - Material Design components Angular Flex Layout : v12.0.0 - Responsive layout system Angular Animations : v12.2.2 - Animation support Font Awesome : v6.5.1 - Icon library SweetAlert2 : v10.3.3 - Beautiful alerts and modals Additional Libraries Socket.io Client : v4.7.5 - Real-time WebSocket communication Google Maps : v3.55.12 - Map integration ApexCharts : v3.35.0 - Interactive charts jwt-decode : v3.1.2 - JWT token decoding dayjs : v1.10.7 - Date manipulation ngx-translate : v13.0.0 - Internationalization (i18n) ngx-infinite-scroll : v10.0.1 - Infinite scrolling ngx-countdown : v11.0.3 - Countdown timers ngx-perfect-scrollbar : v10.1.1 - Custom scrollbars Development Tools Angular CLI : v12.2.2 Karma : v6.3.4 - Test runner Jasmine : v3.9.0 - Testing framework TSLint : v6.1.0 - Code linting Protractor : v7.0.0 - E2E testing