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 ecosystem has been built around it and a vast community of developers 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.
ANGULAR
Angular is a 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.


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 8.
MYSQL
PHP and MySQL are good friends. Both are open source and work well together. Being an RDBMS (Relational Database Management System), it allows us to build connections within complex data structures to produce outstanding software applications.


MONGODB
For occasions that are better served by NoSQL databases, MongoDB is our primary choice.
FIREBASE
Created by Google, Firebase allows us to develop web and mobile applications quickly.


JAVASCRIPT
Javascript is the language used when we write front-end web applications.
TYPESCRIPT
Typescript is a subset of Javascript that compiles into Javascript. It’s created by Microsoft, and Google’s Angular uses it as the 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 of HTML’s best companion. It brings along a set of great new features that we make use of everyday.


SASS
Sass stands for Syntactically Awesome Style Sheets and it simplifies writing complex CSS style sheets by providing advanced features.
Tailwind CSS
Tailwind CSS is a cool new CSS framework that allows you to style front-ends quickly.


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.
LIVEWIRE
Livewire allows us to build full stack web applications quickly and easily with Laravel.


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 provides some of the functionality from Laravel into the WP plugin development process.

Tools

GIT
Git is created by the creator 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.


COMPOSER
To manage third party PHP packages, we use Composer. We have even published our own PHP packages, which you can see at https://packagist.org/packages/sanmark/.
NPM
To manage the back end Javascript packages we use with Node.js, NPM is a must.


DBEAVER
To connect to and manage databases both local and remote, we use DBeaver.