Technologies and Tools

At Sanmark we use new and updated technologies and tools to provide software solutions to our clients and support the development process.

LARAVEL

Laravel has been the most popular PHP framework since 2013. An entire eco system has been built around it and a vast community of engineers has gathered around it since its beginning. It offers a MVC design pattern to build upon, which encourages good coding standards, paving the way to create good quality software using it.

ANGULARJS 1

AngularJS - or simply Angular - is the original first front end development framework released by the search giant Google. It allows us to develop completely stand alone front ends for back end web services we develop.

ANGULARJS 2

Although AngularJS 2 shares the name with AngularJS 1, the two frameworks are completely different, and they approach the same problems from different angles. We make use of either one based on the requirements of each project.

PHP

Our go to server side development language. We often use the above mentioned Laravel framework on top of this, and we always make use of features and functionalities available from latest versions of PHP, such as PHP 7.

MYSQL

PHP and MySQL are good friends. Both are open source and works well together. Being an RDBMS (Relational Data Base Management System), it allows us to build connections within complex data structures to produce outstanding software applications.

MONGODB

For occasions that is better served by NoSQL databases, MongoDB is our primary choice.

FIREBASE

Firebase is a NoSQL database service provided by Google. It’s best for apps that doesn’t require any complex back end business logic, but just want to save data in the cloud.

JAVASCRIPT

Javascript is the language used when writing applications with AngularJS 1.

TYPESCRIPT

Typescript is a subset of Javascript that compiles into Javascript. It’s created by Microsoft and Google’s AngularJS 2 uses it as primary language (We love it when giants work together!).

HTML 5

No web application can be written without HTML, and its 5th version provides so many new and useful functionality needed for modern web application development.

CSS 3

CSS 3 is the latest incarnation the HTML’s best companion. It brings along a set of great new features that we make use of everyday.

SASS

BOOTSTRAP

This is a modern UI building framework created by Twitter. It allows us to create fully responsive web pages, and quickly build web applications using its vast array of UI components, based on both CSS and Javascript.

NODE.JS

When we need to write Javascript for the back end, we use Node.js.

IONIC

Ionic allows us to create mobile business applications using web technologies.

PHANTOMJS

This is great for automatic website interactions and testing web applications web build.

HERBERT WORDPRESS PLUGIN FRAMEWORK

When we get to write plugins for WordPress, we use Herbert, as it provide some of the functionality from Laravel into WP plugin development process.

Tools

GIT

Git is created by the created of Linux — Linus Torvalds — to streamline the development of the world’s largest open source project: developing the Linux kernel. It makes the development life easier by tracking every change to the codebase.

GITLAB

GitLab is a Git hosting service that we can install on our own servers. It comes with an issue tracking system as well.

SLACK

We use Slack for internal communication as well as external communication with clients. It’s a treat to use this great service.

REDMINE

To manage projects that we don’t host at GitLab, we have our Redmine installation.

DIGITALOCEAN

DigitalOcean is a life saver! With its quick to create and quick to delete on demand Virtual Private servers, we can demonstrate our projects to clients very easily. We even run long term testing and production servers with it too.

SSH

This is how we connect to remote servers.

BOWER

Bower is a great system to keep track of third party front end Javascript packages we use in our products.