The challenge

Our clients needed a revolutionary retail concept that would be implemented in stores all over Norway. The main challenge was coordinating all the technicalities behind scanning articles, in-app payments, and security features. All in all, it needed to be intuitive to suppliers, sellers, and consumers.

The idea

Our main idea was to develop a system that would decrease the time spent in physical stores and enrich the shopping experience altogether. The goal was to create a web platform for e-commerce and an app for retail store purposes.

Mattorget idea

E-commerce Web Platform

The Mattorget platform was created for connecting small suppliers with their customers and as a way of encouraging local food production. When creating a profile, our users can choose between a producer profile, buyer, or a b2b buyer profile. We integrated a logistics API, a payment gateway, and a delivery option in order to ensure that our users would have everything they need on the platform.

Retail Store

Mobile app

Their retail stores are now mainly based on a cashless system. This is supported by our Mattorget app which allows customers to scan QR codes while shopping and pay using the in-app payment system.

Cashier app

At the exit, all the cashier has to do is scan the customer’s confirmation and they are good to go. The customer also has the option to pay at the checkout which is supported by the Cashier app. 

The Vipps app (a Norwegian mobile payment application) opens in-app when in checkout. That way, no additional credit card info is required and customers can use their virtual cards to pay directly while also keeping track of their spendings.


The app’s core functionality is scanning products and adding them to the cart. Since its main focus is on shopping and getting customers to the last step as soon as possible, the app’s UI was designed so it suits the mentioned needs. Using a minimalistic design, with clear, visible progress, the customers know how many steps are left for them to be out the door with groceries in their bag.


Since this concept was unfamiliar for our customers, we knew that we had to put extra effort into easing them into it. This is why an introductory visual was designed as well as instructions at every step of the buying process. 


For security reasons, we came up with a solution that requires customers to check their bag twice and if everything is in order, they only have to show their confirmation code to the clerk.


Node.js was used for backend development and React.js for frontend development. We opted for React Native for app development because of its ability to target both the iOS and Android operating systems. MongoDB is the central database where we store all products, suppliers, and all other data from physical stores. Also, all products were indexed in ElasticSearch so our users can quickly search and filter between thousands of products. Finally, Amazon Web Services is always our first choice for infrastructure and support because of its reliability and great stability.

Development technologies: React.js, AWS, React Native, MongoDB, Node.js, ElasticSearch


The main idea for this case was to develop a system that would decrease the time spent in physical stores and enrich the shopping experience altogether. Our solution was a web platform for e-commerce and an app for retail store purposes in order to give Mattorget users the best of both choices when it comes to their shopping experience.

Mattorget solution

Ali Fetouni

— CTO at Mattorget

“CoreLine sets themselves apart from other vendors through a dedication to responsive customer service and thorough development plans. The team is mindful of all deadlines and features extensive knowledge of various technologies. Given their experience, they do not require much micromanagement.”Read Clutch review