Technologies

Cove is a technology agnostic company. This means that we are constantly evaluating new and emerging technologies to ensure that we select the best tools for each project. Here are some of the technologies and frameworks that we're currently using.

Framework

Laravel

Laravel is a web application framework with expressive, elegant syntax. Laravel attempts to take the pain out of development by easing common tasks used in most web projects.

utility css

Tailwind

Tailwind uses a new approach to building css for websites. It relies on utility classes instead of named components which means that it's much easier for developers to read and write the html markup. It has several advantages over traditional approaches to building css. It often results in smaller file-sizes and improved performace and it makes it easier for developers to collaborate, saving time and cost of development.

javascript

Vue.js

Vue.js is a flexible and robust javascript framework, capable of powering complex applications. It pairs really well with Laravel and had many open source 3rd party packages available. Similar to Laravel it lets developers do more with less, but for the front-end of applications. We favour Vue over react because it adds less code complexity and it is easier for developers to work with.

javascript

Vuex

Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.
For larger applications where there are complex relationships between data or many components that need to communicate with each other then a state managements library such as vuex is a great choice. It simplifies the communication when building Vue.js components. For applications it means that complexity in large applications become easier to manage and reduces error occurances and development time greatly.