As always in our tutorials, we don’t want to just show you what to do. We want to explain what what we do actually means. If you’re in a rush and just want the code, simply scroll to the end of the article for the TL;DR

What is a click event handler?

First things first… what does “ click event handler “ actually mean?

Let’s split this into two parts for clarity. MDN Web Docs describes a click event really nicely so I’m going to quote them here: “An element receives a click event when a pointing device button (such as a mouse’s primary mouse button)…

Creating random whole numbers in programming is a relatively common task. Once you know how to do so it is quick and easy… just one line of code. In this quick tutorial we will show you how. We will build up the code to make sure you understand what each part means.

To help with context, let’s say we want to create a random whole number that is greater or equal to 1 and less than or equal to 20. We want to store the number as a variable called .

Step 1. Generating a random number

JavaScript has a simple method for creating a random…

An overview of techniques to build a contact free sign in system for bars, restaurants and places of work.


As businesses start to re-open following the easing of COVID-19 lockdown rules, keeping track of who has been visiting premises has become very important in order to facilitate contact tracing. Traditional touch screen systems will require extra sanitising and visitors may be reluctant to touch devices if possible. An example of a mitigating measure for this situation in the UK was the raising of the contactless card payment limit from £30 to £45 to avoid the need to touch devices.

Pubs and restaurants in the UK are now required to keep a record of visitors to their business for 21…

A brief guide on how to present data from your Laravel app in a chart or graph.

Charts of all types, shapes and sizes are a familiar sight across the web; especially within SAAS apps, news articles, or analytics tools, and if you’re developing an application you’ve probably considered including some sort of graph or chart functionality to display data.

Getting a basic chart to display in Laravel is a simple process using a JavaScript charting solution, in this example we will be using Chart.js.


The basics of Chart.js are pretty simple; first we need to install Chart.js into our project, depending on your project configuration you may be installing it using npm or bower, or you…

screenshot of the website showing home page with mega menu
screenshot of the website showing home page with mega menu


Dropdown menus are pretty much essential in the navbar of most websites. As your website grows you will likely find that a standard dropdown menu no longer works for you — it becomes bloated, difficult to wade your way through the list and so creates a poor user experience. Once this happen (well, before it happens) a mega menu is available to save the day… and keep users browsing your site.

A mega menu is a dropdown menu that contains multiple levels. It allows a lot of links to be contained in a single dropdown without compromising the usability. In…

We take a look at new features and changes in Laravel 6 you should be aware of whether starting a new project or upgrading an existing one.

Version 6.0 of Laravel was released on the 3rd of September, continuing the tradition of a new major release approximately every 6 months. This version hints at how the framework is maturing with a range of small but significant feature improvements and the change to semantic versioning. In this article we’ll have a look at these new features that you should be aware of whether you’re upgrading to 6.0 or starting a new Laravel 6.0 project from scratch.

As always, before upgrading a Laravel version, be sure to carefully read and understand the upgrade guides to ensure a smooth upgrade…

A short, high-level explanation of what a visitor management system is and what it does

cartoon style drawing of a reception desk
cartoon style drawing of a reception desk


If you’ve been tasked with looking into visitor management systems but don’t know much about the subject this is a good article to start with. We’re going to keep it short and just give a high-level explanation of what a visitor management system is and what it does. As with all products, there are differences between the offerings from different suppliers but we will endeavour to avoid talking about more specific details of individual visitor sign in products.

High Level Explanation

Simply put, a visitor management system is software that helps organisations deal with people who visit their building. …

We set up Laravel’s powerful debug assistant and take an in-depth look at its features.


When developing new websites and applications, getting useful debug information is essential for producing bug-free, efficient code. As projects increase in complexity the debugging requirements will also increase (see our article on debugging with Laravel’s built in tools for an overview of basic debugging options).

This is where Laravel Telescope comes in. The core team at Laravel have developed Telescope as a fully featured debug assistant for your Laravel projects. In this article we’ll look at how to install Telescope on your local or production environment and we’ll give an overview of its key features.

Installing Laravel Telescope:

Telescope is installed using composer…

There are so many options when choosing the technology for your website and content management system. We explain why we believe Laravel with Wink is a great choice.

We have a new project from a new customer. We’ve gathered their requirements and agreed on the scope. Now is the time to get on with the technical tasks. One of the first of these is to choose the technology that will run the site.

Anyone familiar with SEO will know that content is king. Regularly updating and adding new content to your website is critical to keep it relevant to Google and other search engines.

We’re aware that creating and adding new content often becomes a low priority task in a busy company if using the content management system…

10 things you can do to improve your website

A successful website is arguably a business’s most effective method of standing out from the crowd. In this article we’re going to run through 10 things you should look at to make your website as effective as possible. Depending on your technical ability you may be able to improve all the aspects we discuss here. If your area of expertise lies elsewhere you can get in touch with us and we will help.

1. Easy To Read

Most people don’t read websites; they scan them.

Contrast and a clear hierarchy help a website’s readability by making the content pleasant to read and easy to…


We design, develop and support websites, apps and custom software. Find out more at We also make Visitor Management Easy —

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store