— our projects

Licorice

Internet Services

/

USA

USA

Licorice is an identity provider and customer preferences management software that allows users to securely and anonymously sign in to their favorite platforms. Customers receive personalized content while maintaining high privacy, as their personal data, such as email addresses and phone numbers, remains protected.

Visit website

Web app

/

Java

Java

/

TypeScript

TypeScript

/

React

React

/

AWS

AWS

/

oAuth

oAuth

/

Licorice case illustration 1

Solution

[01]

business challenges

The client aimed to provide users with a way to maintain anonymity while browsing and receiving targeted ads, addressing concerns about online privacy and tracking. 

[02]

Anonymous Login

Licorice provides a secure and anonymous login feature, allowing users to access their favorite platforms without needing to share personal information. This ensures user privacy and protection while maintaining a seamless login experience.

[03]

Preference Selection

With the preference selection feature, users can customize their ad experience by selecting their interests and preferences. This allows for targeted ad delivery, ensuring that users see ads relevant to their interests.

Licorice case illustration 3

[04]

Targeted Ad Delivery

By leveraging user preferences, Licorice enables platforms to deliver targeted advertisements. This feature ensures that users receive ads that are relevant and interesting to them, enhancing their overall experience.

[05]

Prevention of Repetitive Ads

Licorice also includes functionality to prevent repetitive ads. This feature ensures that users are not shown the same ad multiple times, reducing ad fatigue and improving user satisfaction.

Licorice case illustration 2

[06]

Personalized Ad Experience

Combining preference selection and targeted ad delivery, Licorice offers a personalized ad experience for users. This tailored approach enhances user engagement and satisfaction by presenting ads that align with their interests while safeguarding their privacy.

Licorice case illustration 5Licorice case illustration 4

[07]

oAuth 2.0 Integration

Licorice acts as an OAuth 2.0 provider, allowing users to sign in to applications anonymously. Users can choose from various authentication methods, ensuring a smoother and more efficient login experience tailored to their needs. This enhances user convenience and security, reducing the risk of password-related breaches.

[08]

Technology stack

The solution is designed with a modern client-server architecture. The core backend, handling authentication and ad management, is developed using Java and the Spring Framework. The cloud infrastructure supporting the system operates on the AWS stack.

The front-end user portal is a single-page web application built with TypeScript and React. Additionally, a framework-agnostic library is provided to help end customers integrate the Licorice OAuth 2.0 flow into their websites.

The codebase is managed using Nx, allowing all sub-systems to be stored in a monorepo for easier code reuse. The two main applications, the customer portal and the admin portal, are built with React 17, React Query, MUI, and leverage the fp-ts ecosystem for functional programming elements.

Frontend:

UI tools:

React

Material UI Icon

MUI

Functional programming:

fp-ts ecosystem

Core libs:

React Query

Nx

TypeScript

Backend:

AMQP:

PostgreSQL

RDBMS:

PostgreSQL

Cloud:

AWS

Tools:

Java 17

Spring Framework

RabbitMQ Icon

RabbitMQ

Third-party integrations:

oAuth 2.0 logo

oAuth 2.0

how we implemented oauth 2.0

Licorice case illustration 5Licorice case illustration 2Licorice case illustration 3Licorice case illustration 4

Have a project?
Let’s build it.

Leave your contacts and get a free consultation from Axon’s Manager.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.