1QBit 1Qloud Case Study screenshot

The 1QBit 1Qloud Platform is a portal for developers who are utilizing 1QBit’s classical and quantum computing resources to tackle challenges such as drug discovery and financial portfolio optimization.

1QBit 1Qloud Case Study screenshot

What Problems Does
1QBit Platform Solve?

1QBit had created an API allowing developers to directly call upon 1QBit’s computing resources to solve problems. Thus, the 1Qloud Platform was needed to manage this process, by provid- ing developers with necessary information about the API and the available algorithms, providing API license keys for projects, displaying the sta- tus and computation time of projects, managing requests for proprietary algorithms, and enabling payments.

Project Goals

This portal allows developers to:
  • 1) Find documentation about the various algorithms and how to use them.
  • 2) Start projects and track their status.
  • 3) Manage their payment information. The project also included an admin panel, which 1QBit staff could use to manage and invoice users as well as manage documentation permissions.
    1QBit 1Qloud Case Study screenshot

    System Build

     

    The 1Qloud Platform is a mobile responsive documentation and API management system.

    Tech Stack

    Laravel
    PHP framework
    Angular
    Typescript framework
    MySQL

    Project Management Systems

    BrainLeaf – System initial planning
    JIRA – Systems development teams management
    Bitbucket – Code Repositories
    Jenkins – automated builds when new versions were created in the code repository
    Docker – software delivery
    Katalon Studio – we created automated test suites to perform regression tests each time new features were added

    Application Systems

    1QBit 1Qloud Case Study screenshot

    Onboarding Process.

    1QBit 1Qloud Case Study screenshot
    During sign up, the user first entered their company name, email, and password.
    1QBit 1Qloud Case Study screenshot
    Next, the user entered their payment information. To ensure PCI compliance, we used Stripe as our payment processing solution.
    1QBit 1Qloud Case Study screenshot
    For security purposes, the user had to check their email to verify their email address.
    1QBit 1Qloud Case Study screenshot
    Once they clicked the verification link in their email, they were allowed to sign in to the system.

    Dashboard

    1QBit 1Qloud Case Study screenshot
    When a new user signed in, they were directed to start a new project, as well as to view the getting started documentation.
    1QBit 1Qloud Case Study screenshot
    On the dashboard, all existing projects were displayed, and the user could create new projects.
    1QBit 1Qloud Case Study screenshot
    1QBit 1Qloud Case Study screenshot
    1QBit 1Qloud Case Study screenshot
    1QBit 1Qloud Case Study screenshot
    The dashboard was also designed with a project list view that was appropriate for mobile devices.

    Project Details

    1QBit 1Qloud Case Study screenshot
    When a project was clicked on the dashboard, additional details could be viewed.
    1QBit 1Qloud Case Study screenshot
    In this detail view, notes can also be added to the project.
    1QBit 1Qloud Case Study screenshot
    1QBit 1Qloud Case Study screenshot
    A simplified project detail view was also created for mobile devices.

    Documentation

    1QBit 1Qloud Case Study screenshot
    An attractive tile view was created for the documentation pages, and the various modules were listed in the left side navigation.
    1QBit 1Qloud Case Study screenshot

    Documentation Page Interactivity

    The user could choose which programming language to display the examples in.

    1QBit 1Qloud Case Study screenshot
    Users could also send a sample request to the API and view the response that was returned.
    1QBit 1Qloud Case Study screenshot
    1QBit 1Qloud Case Study screenshot
    A simplified project detail view was also created for mobile devices.
    1QBit 1Qloud Case Study screenshot

    Documentation Search

    A documentation search feature was created that would search for matches among the documentation pages as well as related search terms. The search would not reveal pages that the user lacked permission to view.

    Requesting Access to Proprietary Algorithms

    1QBit 1Qloud Case Study screenshot
    1QBit 1Qloud Case Study screenshot
    The user was notified on the dashboard and the relevant documentation pages if there were algorithms to which they currently lacked permissions, and they were provided the ability to request access.