QUB SSO

In-house SSO built on top of Amazon Cognito

In order to create their own SSO, NumériQ gave me the mandate to help them with the development, architecture and technical direction of a team of eight developers focused on the user account.

As a result, two products were developed. QUB Connect and QUB Profile. Based on the OAuth 2.0 + OpenID Connect 1.0 protocol and Amazon's Cognito service, QUB Connect was the SSO part itself. QUB Profile was the user management part.

Together, QUB Connect and QUB Profile were the cornerstones of the different QUB products since they allowed us to manage users, their profiles, access and subscriptions, payment methods, different service contracts, metrics information... In short, everything related to a user.

To improve working practices, I also introduced the team to a development guide, a modular system for React, and an introduction to functional programming in TypeScript to help them be more efficient and keep the code base clean and secure in the long run.

Skills applied
  • Languages
    TypeScriptJavaScript
  • UI Library
    React
  • State Management
    Redux
  • API
    REST
  • Style
    CSS
  • Web Framework
    Koa
  • Bundler
    Webpack
  • Cloud
    Amazon Web Services
  • Database
    MySQL
  • Container
    Docker
  • Test & Documentation
    JestReact Testing LibraryStorybookCypressCucumberGherkinSwagger

More projects

Apr 2018 - Apr 2019
Decathlon Community
Decathlon
Community sports platform built with React and React native
Apr 2017 - Apr 2018
Aldo development platforms
Aldo Group
E-commerce and CMS platforms in React and Angular
Jan 2017 - Jun 2017
Exploding Dots
Scolab
Educational platform to help kids with maths
Jun 2016 - Mar 2017
Trunkshop
Trunkshop
Social commerce startup I've built with 2 co-founders
Jun 2016 - Sep 2016
Espace Collectif Desjardins
Desjardins
Crowdfunding application to support community projects