Tokyo Sushi

About company

Tokyo Sushi is a chain of restaurants located in Iceland. The company manages 17 different locations and employs over 100 people. The back office runs on NAV 2017 and LS Retail.

In collaboration with Tenging, I designed and developed a set of solutions to optimize Tokyo Sushi’s business processes.

Tokyo Sushi e-commerce website

One of the solutions we developed was tokyo.is, an e-commerce website that allows users to order sushi from various locations around Iceland.

www.tokyo.is

The key features of tokyo.is

  • Direct interaction with NAV via .NET Core NAV middleware.
  • Valitor payment integration.
  • Apple pay and Google pay integration.
  • E-mail and SMS notification.
  • English/Icelandic language switch on the fly.
  • Cross/Upselling products.
  • Offers, Coupons, Discount, Mix & Match.
  • Configurable store hours and pickup intervals.
  • Setup Items/categories/groups from NAV.
  • Manage ingredients and nutrition.
  • Responsive User Interface and Kiosk-mode.
  • QR Code for table menu.
  • Customer order history and repeat order functionality.
  • High-performance SPA based on Quasar Framework.

Tokyo Sushi Mobile Application

Mobile version Tokyo Sushi e-commerce website using Quasar Framework for building web/mobile/desktop application.

Tokyo sushi in Google Play.

Tokyo sushi in Apple Store.

Tokyo Sushi self-service kiosk

A self-serve kiosk is an interactive touchscreen device that allows customers to purchase products and services without the assistance of a staff member. It incorporates a range of hardware and software components that enable customers to browse available items, place orders, and pay independently, all with just a few taps on the screen. Self-service kiosks provide a seamless and streamlined customer experience, saving time and effort for both the customer and the business.

Tokyo Sushi self-service kiosks use:

Label printing station

The printing station is a part of a complex, cloud-based software solution designed to optimize Tokyo Sushi’s production processes. On one side, the station receives data from NAV via .NET Core NAV middleware, and on the other side, it receives data from an electronic scale via a COM port and websockets. After receiving the data, the station combines it, generates ZPL code, and sends it to a Zebra printer to print barcode labels. This solution allows the business to instantly change prices and add new products and ingredients to the line.

My involvement in Tokyo Sushi project

  • Deploy Virtual Machines for application and database layers.
  • NAV middle tiers installation and configuration.
  • MSSQL server installation, DB transferring, backup configuration.
  • Azure VM/IIS installation and web application setup.
  • Network setup, manage DNS records and SSL certificates.
  • Solution architecture design.
  • C/AL Codeunit development and deployment.
  • API design and implementation.
  • Design and development of .NET Core NAV middleware.
  • NAV data configuration: item descriptions, images, translations.
  • CSS/HTML template layout from Figma.
  • Frontend development using Quasar Framework.
  • Git source code management and solution deployment.
  • Customer support, features implementation, versioning.

My involvement in label printing project

  • Solution architecture design.
  • COM2Websokcet windows service development.
  • Design and layout ZPL labels.
  • C/AL Codeunit development and deployment.
  • API design and implementation.
  • Design and development of .NET Core NAV middleware.
  • User interface development using Quasar Framework.
  • Business trip to Iceland for debugging and implementation.

Tenging verslunarlausnir ehf.

About Tenging

Tenging is a leading consulting compant that provides development and support to clients managing Microsoft Dynamics Business Central solutions for the retail and hospitality sectors in Europe and the USA. With a team of 40 skilled professionals who work remotely from 8 different countries. The company’s headquarters is based in Vilnius, Lithuania.

As an early employee at Tenging, I played a pivotal role in laying the foundation for the company’s growth. With my expertise in architectural solutions, I helped streamline operations and increase the company’s revenue by 20 times in just 5 years. This growth also led to a significant increase in the number of employees, expanding the team from just 2 to 40 talented individuals spread across the globe.

Working at Tenging has been an incredibly rewarding experience. Collaborating with a team of experts from diverse backgrounds has helped me expand my skillset and broaden my perspectives. I take pride in being part of an organization that is dedicated to providing top-notch services and delivering value to its customers.

Azure infrastructure

In my first project, I was responsible for developing and deploying the complete company infrastructure on Microsoft Azure. My primary duties and accomplishments during this project included:

  • Deploy Virtual Machines for application and database layers.
  • Installation and configuration Active Directory Domain Controller.
  • Setup organizational security polices, rights and permissions.
  • Installation and configuration MSSQL servers, database transferring, setup backup polices.
  • Setup IIS servers, domains names administration, issuing SSL certificates.
  • Installation and managing NAV Middle tiers versions from 2009 to Business Central.
  • Virtual networks setup and administration.
  • Network interfaces security policies configuration.
  • Configuration backup polices for virtual machines and databases.

Project management tool

My next challenge at Tenging was to develop a project management tool that would help streamline the daily work of our employees. I created a powerful tool that allows colleagues to easily create and assign tasks, add comments, attach files, and track their work hours.

The project management tool leverages NAV2013 as its backend and incorporates its project management business logic. When users log their hours, the record is automatically saved in the Time Sheet Line table in NAV, allowing for seamless financial optimization using the NAV Financial Management module.

To enhance the functionality of the tool, we integrated it with popular software such as Teams, Outlook, Sharepoint, and Azure AD. This allowed for better collaboration among team members and streamlined workflows.

The task management tool was built using .NET Core NAV middleware and the Quasar Framework, ensuring a robust and scalable solution that meets the needs of our growing business.

Mobile application for task management tool

For my next project, I was tasked with converting the Task Management System into a mobile application using the Quasar Framework. This framework enabled me to utilize the same codebase for building web, mobile, and desktop applications. Throughout this project, I acquired valuable experience in using Xcode and Android Studio to develop and debug mobile applications. Additionally, I became adept at submitting applications for review and successfully navigating the review process for both Google Play and App Store.

Unified API Monitoring Tool.

Tenging has implemented a Unified API Monitoring Tool that consolidates all the client solutions developed and published by the company. This powerful tool enables our support center to quickly identify and resolve communication issues in real-time, ensuring seamless and uninterrupted services for clients.

With the Unified API Monitoring Tool, our team can monitor all client systems and applications from a single dashboard. The tool offers a comprehensive range of features such as real-time alerts, performance tracking, and detailed analytics.