Seller Desk is a ticket-type HelpDesk system, which exceeds the current Amazon statistics system and Amazon client-seller communication. The system provides extra functionality of ticket management, allows to monitor the process of ticket execution, and provides an opportunity to analyze the selling statistics. The system is… easily scalable and implies a further increase in communication channels like eBay.
On the backend side, Laravel 5.4 is utilized as DBMS Mysql. All the lengthy procedures are implemented as Jobs, and they are performed by a supervisor. Redis is used for storage. For retrieving and processing the sales data, the following stack is used: Amazon WMS API, Amazon WMS Orders API, Amazon WMS Products API, Amazon WMS Reports API.
Google Translation API is used for determining the language of the received messages. Mailgun and Amazon SES are used for processing and sending emails. Stripe is used for payment procession.
The site has a complex search system, which utilizes Elasticsearch to help monitor the presence/absence of users online, as well as real-time users activity via Node.js, Socket.io, Websockets.