Advertising solution provider for driving attendance, revenues and engagement at live events. Explore how our team designed a portal where connected users receive marketing campaigns and promotional information.





Business size:

Small Businesses

Problem and Solution Summary

The client, an advertising distribution service provider, faced the challenge of creating a new portal capable of sending marketing campaigns and advertising information to users upon connection and analysing profiles to identify target audiences. To solve this challenge, we provided a comprehensive digital transformation using technologies such as Node.js and Meteor.js. The Wi-Fi portal developed has greatly improved efficiency with high performance, stability and implementation of innovative analytical tools, significantly increasing user engagement and revenue and optimising business processes.

About the Client

The client is an advertising solutions provider focusing on increasing attendance, revenue and engagement at live events. Specialising in online retail and direct marketing for small businesses in the US, their key product is a Wi-Fi portal that not only provides free internet via social media or email but also allows them to send targeted marketing campaigns and advertising information and analyse user profiles to identify target audiences.


Working on the project, Computools clearly followed the plan developed at an early stage of the process. Using the latest technologies, solutions and methodology, Computools’ experts improved the team's efficiency. The result of close cooperation between the in-house IT department of the client and Computools’ developers was a fully fledged Wi-Fi portal which sends advertising information to customers and collects data for analysing the target audience.

Several key issues we solved:
  • Implemented strong analytical tools.
  • Applied the latest technology to make the portal quick and stable.
  • Implemented informational marketing features.

Business challenge


  • The necessity to perform a large volume of tasks in a short time
  • Fast implementation of several services
  • Tight schedule
  • The lack of time for testing


  • High demand for the services provided
  • Integration of a large number of email distribution services
  • Extensive customer base
  • Mass text messaging support

Business challenge

Project Completion Details and Current Arrangements

The successful completion of the project involved planning and transparent communication between Computools and the client. The project arrangement began with a comprehensive consulting phase where the scope was defined, necessary data was gathered and a prototype scheme was developed. This initial phase set the foundation for the subsequent stages, including product design, engineering and testing.

Business challenge

Why Computools?

Computools demonstrated its commitment to excellence by assembling a skilled team, including a business analyst, team lead, Meteor.js and Node.js engineers, a project manager and a quality assurance engineer. Using cutting-edge technologies like Node.js and Meteor.js showcased Computools' dedication to providing efficient, flexible and high-performance solutions.

Contact Computools' experts to learn what we can do for your business!

Contact us →


The client wanted a technical assistant and a strategic ally for their Wi-Fi portal project who understood its unique needs and goals.

They started by looking at different companies and found Computools. Computools stood out for our technical skills, successful projects and our ability to think creatively and understand what was needed.

Choosing Computools wasn't just about technology – it was about the people, too. The skilled team at Computools, including analysts, team leaders and engineers, gave the client confidence. Another plus was the Scrum methodology, showing readiness to work efficiently within tight timelines.

Project Description

The Wi-Fi portal project unfolded in several key phases. Firstly, we conducted a thorough consultation, defined the overall scope of the project and developed a prototype layout. This stage allowed us to clearly understand what the client needed and how we could achieve it.

We developed a detailed plan at this stage, breaking down the development process into discrete parts. We started by implementing the first service, to distribute adverts. This phase also included testing and bug fixing. After the successful implementation of the first service, we moved on to the implementation of the second and third services and the SMS distribution service.

After the development was completed, we conducted extensive testing of the portal, eliminated possible problems and provided the client with support on all issues relating to the portal.

Digital Platform & Technology

The customer predetermined the stack of technologies for this project. However, the Computools developers could choose the optimal solutions based on their experience and knowledge.

Communication Framework

Open and efficient two-way communication is crucial to the success of a digital transformation project. Following consultation with the client, we agreed upon a clear and unambiguous communication framework with scheduled, regular face-to-face and online meetings and regular reports by email. Our communication ecosystem also incorporated a structured documents environment and client access to Computools' internal task-managing platform. This made the general project roadmap and specific processes transparent and clear for all parties.


We formed a team of professionals with the necessary skills and knowledge to meet all customer requirements.

Business Analyst

Nikita Abelmasov

Nikita Abelmasov
Nikita started working on commercial IT projects in 2009, focusing on web development, then switched to management and BA in 2015. He has extensive experience in requirements gathering, start-up and ongoing business solutions consulting, development preparation and organising business processes for various mixed teams. He is passionate about urban exploration, new technologies, photography and sci-fi universes.
Nikita Abelmasov

Team Lead

Oleg Svet

Oleg Svet
Oleg began to code in middle school, obtained an MBA degree in Computer Science, worked on commercial IT projects in 2011 and worked as a mobile developer, start-up, enterprise and full-stack developer. He joined Computools in 2013 as a Co-Founder and, firstly, CTO, then CDO. He’s interested in airsoft, cybernetics, fantasy and MMO computer games.
Oleg Svet

Meteor.js Engineer

Evgeny Mokhnachev

Evgeny is experienced in web software development, covering both backend and front-end aspects. He holds roles as an Architect of Information Systems, Java Engineer and Web Developer. Evgeny demonstrates proficiency in English and Russian and working proficiency in Polish.

Node.js Engineer

Mikhail Bobrovsky

Mikhail is proficient in transfer data integrations, Azure-deployed systems and error-handling strategies. He is passionate about training other developers. He enjoys home studio recording, volleyball and theology.

Project Manager

Andrey Melnichenko

Andrey started working in IT in 2003, focusing on C and C++ development, switching to Java in 2007. He is recognised for extensive expertise in application servers, software development life cycle and database architecture. He enjoys pop music as well as political and Java ecosystem podcasts.

Quality Assurance Engineer

Mariia Hrekova

With over five years of experience, Mariia expertly monitors every phase of the software development process to secure product quality and standards. She enjoys dancing and travelling.

Story of a Team Decision

We've chosen experienced developers, a Project Manager and a Team Lead who could finish the work on time for this project.


The application development process flows more actively and quickly if properly organised. Our company uses the latest technology for brainstorming and sharing experiences and ideas. Thanks to this, our teams are highly effective and efficient.

Sprint Retrospective

After completing each phase of work (sprint), we conducted a retrospective session to analyse achievements and identify areas for improvement. These retrospectives formed the basis for optimising subsequent stages of the project.

Planning Session

During the planning phase, tasks and goals for the upcoming sprint were defined. The team collaborated with the client to discuss priorities, refine requirements, and develop a detailed action plan, ensuring an effective continuation of the project.

Sprint Demo

At the end of each sprint, we presented the results during a demo session. This allowed the client to assess the progress made, participate in discussions, and provide input for refining the development to better align with their expectations.

Communication Flow

The internal communication process is the basis for successfully completing the task. Working on the project, we use the most convenient ways of setting and monitoring tasks. For this project, Trello was chosen, as it is ideal for projects of such complexity and duration. In addition, Skype was used to solve simple issues, allowing short conferences and discussions to be held in real-time.

Project Management Methodology

Scrum was chosen as one of the most effective application development methodologies. The numerous advantages of this methodology make it effective and convenient. In addition, using Scrum increases the whole team's productivity and allows them to easily and quickly identify errors in the work. Dividing the development process into stages with short periods and daily reports makes the task execution quick and easy. Scrum proved its efficiency and productivity in performing urgent tasks with short sprints and tight deadlines. It allows not only the acceleration of all processes but also the saving of the customer’s funds.

Project timeline

4 months
9 months
1 month
Consulting & design phase
Engineering phase


  • Analysing the project scope thoroughly
  • Gathering essential data
  • Prototyping scheme development

Product DESIGN

  • Planning and roadmap development
  • Collaborating through team brainstorming sessions
  • Testing to ensure viability

Product Engineering

  • Implementing the first service for ad distribution
  • Testing and resolving issues
  • Implementing additional services and SMS mailing
  • Testing the portal comprehensively
  • Troubleshooting and customer support set-up


  • Analysing and improving following sprint retrospective
  • Defining tasks and goals in planning session
  • Presenting results and client feedback in sprint demo
  • Refining and optimising continuously through iterative process


The design objectives aim to create an attractive, functional and coherent user experience



Creating detailed profiles for engaged Wi-Fi portal users, enhancing targeting


Structured visual representation outlining portal navigation and content hierarchy


Skeletal framework illustrating portal layout and content placement for user experience


Crafting visually appealing and intuitive design for seamless user interactions


The product release process was systematic and detailed. After completing the development of the Wi-Fi portal, we conducted thorough testing to ensure its stability and effectiveness. The portal was launched for end-users once all testing stages were successfully passed. This led to increased user engagement, order growth and overall improvement in marketing campaign effectiveness.


Our support doesn't end with project completion. Computools provides continuous support, ensuring the uninterrupted operation of the portal. Our team delivers regular updates, implements necessary enhancements, and promptly addresses emerging questions or issues.

Contact Us

Get in touch to discuss your project or service expectations. Simply fill in the form below or send us an e-mail to

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.