Technology > Our Platform

GoSell Development

Since 2018, we were developing the idea of an E-commerce marketplace for all, not just some.  Something any person, in any economic condition can use and profit from.  In 2019, that project became GoSell.  It’s the next generation version of the Tabylga Android App.

Our Tech Stack:

 

Frontend Development

  • React.js: Our choice for the frontend development is React.js, a powerful JavaScript library for building user interfaces. React.js allows us to create a fast, responsive, and interactive user experience in our shopping app. Its component-based architecture enables reusable UI components, making the development process more efficient and maintainable.

Backend Development

  • Node.js: For the backend, we utilize Node.js, a runtime environment that executes JavaScript code outside a web browser. Node.js is renowned for its non-blocking, event-driven architecture, making it particularly well-suited for building scalable network applications. It allows us to handle multiple client requests simultaneously without straining the server, ensuring a smooth and responsive user experience.
  • Python: Alongside Node.js, Python plays a crucial role in our backend development, especially for data analysis, machine learning, and automated processes. Python’s simplicity, flexibility, and the vast array of libraries make it an indispensable tool for data-driven decision-making and enhancing the intelligence of our shopping app.

Database Management

  • KVS (Key-Value Store): For quick, efficient data retrieval and high-performance requirements, we employ a Key-Value Store (KVS) database system. This system is optimized for scenarios where the application demands rapid read and write operations by using a simple key-value method to store data. It’s instrumental in handling session states and user preferences, offering high availability and fault tolerance.
  • Open Source Database: To support complex queries, relationships, and transactional data, we integrate an open source database into our stack. This choice allows us greater flexibility and control over our database management, ensuring that we can scale our services effectively while maintaining data integrity and security. The open source nature of this database also fosters a collaborative environment for continuous improvement and customization.

Cloud Technology

  • Cloud Infrastructure: Embracing cloud technology, GoSell leverages a leading cloud services provider to host our application and data. This approach enables us to scale our resources dynamically according to demand, ensuring high availability and minimal latency for users across the globe. The cloud infrastructure supports both high and low latency environments, guaranteeing that all potential customers, regardless of their location or device, receive a seamless shopping experience.
  • Microservices Architecture: Our application is built on a microservices architecture, which allows us to deploy, scale, and update different parts of the app independently. This architecture enhances our application’s resilience, facilitates faster development cycles, and allows for the seamless integration of new features and technologies.

Continuous Integration and Continuous Deployment (CI/CD)

  • CI/CD Pipeline: To maintain high standards of quality and reliability, we implement Continuous Integration and Continuous Deployment pipelines. This automated framework enables us to quickly and safely deploy new app versions, perform tests, and roll back changes if necessary, minimizing downtime and ensuring that our users always have access to the latest features and improvements.