Avatar of Andrew Gatenby

Andrew Gatenby

R&D Lead Developer at Visualsoft

Decision about JavaScript

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
JavaScriptJavaScript

Well, we already have jQuery in our stack, so we couldn't not have plain JS too. We will write most JS to use jQuery methods, but to improve client-side performance we'll typically defer jQuery loading in. So if there's some client-side operations that need to happen before jQuery is available, then vanilla JS is how we'll typically handle that. JavaScript

1 upvote42 views

Decision about Laravel

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
LaravelLaravel

The simplicity and elegance of Laravel is great to work with. We use it to run our API Developer/Auth Portal. Laravel

1 upvote6 views

Decision about Postman

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
PostmanPostman

Postman is a great tool to interact with APIs. Typically we'll use it each day to aid with API development and testing work. Postman

1 upvote6 views

Decision about Sentry

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
SentrySentry

The error and event tracking in Sentry is superb. Being able to assign the raw error to people along with all information at the time the event occurred means that we're tracking and fixing problems before they become apparent to customers. We use the self-hosted instance of Sentry. Sentry

1 upvote4 views

Decision about jQuery

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
jQueryjQuery

jQuery has been the basis of our front end JS for a number of years. The key part for us was that the amount of code saved by using jQuery methods, as opposed to writing out cross-browser compatible alternatives made it a no brainer. In recent years we've had to be clever in how we deliver jQuery on the websites, to ensure it's not render blocking and improve client-side performance but it's still a vital library. jQuery

1 upvote3 views

Decision about Redis

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
RedisRedis

We use Redis for a fast and scalable solution to caching data within our API. Redis

1 upvote3 views

Decision about Docker Compose

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Docker ComposeDocker Compose

Simplifies setup of Docker local and production environments wonderfully. Docker Compose

1 upvote2 views

Decision about HTML5

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
HTML5HTML5

All of our responsive wireframes that are used to build the front end of our clients' sites are built with HTML 5, so we can ensure the most efficient and up to date experience for their customers. HTML5

1 upvote2 views

Decision about Apache HTTP Server

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Apache HTTP ServerApache HTTP Server

Apache is used as the HTTP server for most of our clients' websites Apache HTTP Server

1 upvote2 views

Decision about Code Climate

Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Code ClimateCode Climate

We use it as part of CI process to check code quality, to ensure that we're not inadvertently making common mistakes and can keep the smells and scope of code changes in line and clean. Having this step here should make future support and additions much more efficient and easy to understand. Code Climate

1 upvote2 views