About the Client

Company Name Simpeli

Location Bahrain

Industry Building & Construction

Sukoon is a leading organized retailer of home improvement and construction materials in Bahrain and other gulf countries.

We are the first and largest omnichannel store with 100+ retail stores. Be it construction materials or home improvement products. Choose from a varied range of products and brands.

Sukoon store would offer the entire gamut of construction and home improvement products online ranging from building materials, electrical, flooring, wood and laminates, bathroom fittings, electrical items, lighting, hardware, door and window and safety and security products online in India. Check technical specifications and product dimensions and compare multiple brands online on Sukoon’s store.

We are growing fast, and providing end-to-end solutions for all your building material requirements. Our motive is not just to sell, but to be your companion in buying the best quality materials to build your dream house.

Services we offered

  • B2B e-commerce store
  • Deployment
  • Maintenance
  • AWS

The Challenge

This client belongs to Bahrain and was already running his offline business. Now, as a part of business expansion, the client was looking to have an IT consultant, who can offer a complete solution they have, covering web portal, mobile application, and digital promotions to a certain extent.

The key point was to better understand the client’s vision about a marketplace of construction materials, and for that we should understand the client’s existing business, the existing limitations and possible expansions in it.

Our client’s key concern was to have a trustworthy reliable IT partner with a long-term relationship.

They were in search of experts who have developed solutions with similar features and industry.

We faced many technical challenges during the development, but the vital challenge for us was to design & develop the most complex module “common price” and “partial payment”,

Our client expected us to provide continuous long-term development support for their solution to manage their data assets and web/mobile app integrity.

Project Scope

As the project was all about to develop a B2B eCommerce platform, the scope and its boundaries were quite clear to us, though several ex-factors forced us to deal with the project execution in a tricky way.

Perception System allocated the senior engineer team, involving a business analyst, senior developers, QA engineer, and DevOps engineer. Starting from the role of business analyst, who discussed, analyzed and then brought their business requirements on the paper. The outcome of this business analysis process was – a detailed document, accompanying user flow diagrams, sketches, and wireframes.

Performing System Analysis

We allocated our top business analysts to analyze the client’s requirements. In the beginning, the software development team has analyzed the concept of hypothetically. Afterward, we have closely inspected the entire process and defined user stories.

Creating Project Plan

Based on our findings, we created flow diagrams for the entire workflow and planned the project development process by defining technical implementations.

Creating System Architecture

The Perception System defined the entire web and mobile app architecture with navigation, modules, and data interactions with the backend system.

Creating Wireframe & Prototypes

After several attempts and meetings with the client-side team, our web and mobile app designers have prepared wireframes and prototypes citing all possible workflow diagrams, navigation, and data flows.

Creating UI & Database Design

We’ve created the most user-friendly UI design for the website and mobile – both. For this, we have a thorough study of the – user-focused UI and UX design research, establish design patterns for UI and UX design consistency, and consistent actions in application.

Creating User Stories & Test Cases

We’ve created user stories & test cases of each functionality of the system, so that the system can be precisely developed and tested well.

Developing Web and Mobile App

We’ve developed the entire platform, which includes a common feature set on both – web and mobile apps. Further to the frequent feature sets which are present on any omni-channel platform of e-commerce, we defined and developed a common pricing and partial payment facility as requested by the client which was the ex-factor of the Sukoon platform.

Performing QA/QC

We’ve performed end to end QA/Testing of the entire system with the test cases that we developed using all the standard QA methodologies & tools.

Deploying & Delivering the Final System to Client

We’ve been provided a pre-configured Amazon AWS hosting environment where we did an initial level of business configurations and started deploying it via GIT pushing. As a best practice, we put the provision of the back-up server and staging environment to accommodate any requested updates on the staging environment before confirming it to go live.

Providing Support & Maintenance

We committed to long-term support and maintenance with a feasible plan signed by the client creating a healthy development partnership. So till the time, we’ve been providing all the kind support that is required to maintain the system for the live users that includes fixing issues and developing new features based on the client’s request.

project-scope

Solution

As stated earlier too, the key challenging factors for us in the entire project was to devise – common pricing and partial payments. A teamwork involving key members has attained these with patience and delivered it as per client’s expectations.

A Perception team planned out the execution in the 16 sprints and worked closely with the key IT personnel in the Sukoon team to better deliver a solution on time.

We built the entire Sukoon web and mobile app in a span of 16 weeks with all requirements using the latest and stable technology stack/frameworks at that time.

We followed the Agile Scrum methodology to develop the web/mobile app. We listed features as tasks backlogs and started working in an iterative & incremental delivery model.

We adopted a test driven design and development approach to result in a high-quality web and mobile app as a final product.

We built using the combination of PHP (Laravel), React Native, HTML5/JS/CSS3, My SQL & Amazon AWS.

We have adopted BDD approaches to bring collaboration between client-side teams across the various branches and development teams along with seamless communications.

We broke down the entire development process using WBS (Work Breakdown Structure) methodologies to address almost all requirements of client-organization.

Technologies
We Used

  • PHP

    PHP

  • WordPress

    WordPress

  • React Native

    React Native

  • HTML5

    HTML5

  • CSS3

    CSS3

  • JavaScript

    JavaScript

  • Bootstrap

    Bootstrap

  • My SQL

    My SQL

  • AWS

    AWS

  • EC2

    EC2

  • S3

    S3

Results

Milestones & Deliverables

A complete omni channel platform, having presence on both – a web and a mobile app.

Achievements

A proven platform, covering 100+ stores (i.e. materials suppliers) and 15K+ customer base

Satisfaction

A platform suffices all the business needs of the client as well as an effective revenue model for them.

Value Delivered

Solid/quote-left

“Working with Perception Systems was a professional bliss, great work under budget and reasonable execution timeframes, my current go-to for python-web development solutions!”

Luis R. Soenksen,

Massachusetts Institute of Technology

Striking Features

Group 5

Complete presence

language

Dual language

Mobile

Mobile-friendly

Catalogue

Rich product catalog

Group 16

Common pricing

money

Partial payment

Group 15 Copy 2

Inventory management

card

Multiple payment

like copy

Customer Reviews

Group 15 Copy 2

Offers and Discounts

Group 16

Extensive Product

Group 5

Blogs and Magazines

Want to create a B2B e-commerce marketplace application for your business?

Request a free quote

Related Case Studies

//
Our customer support team is here to answer your questions. Ask us anything!
👋 Hi, how can I help?