We develop software, innovating and creating state-of-the-art technology to simplify your processes so you can take control of your business.
Why:
- For business analysis and development of software solutions
- Technology supports continuous business improvement
- To develop software in an agile and efficient manner
- Business adapts quickly to the ever-changing market environment
How:
- Using the latest software technologies
- Developing cloud-based software
- Developing enterprise web applications
- Integration with other systems
Some of the technologies we use include:
Server-side language

WHAT IS IT?
Java is our primary server programming language. Because it is:- Open source
- Independent platform
- Very widespread
- Secure
- Supported by a large community
- High performance
- Highly scalable
HOW DOES IT HELP OUR CLIENTS?
Java is the main language we use to program the back-end of our applications, in other words, the core of the systems we develop. It enables us to develop robust and scalable solutions for projects of any size. In addition to Java, our back-end is built on an extensive, robust and proven stack, lending our applications a very high level of performance and maintainability.Web languages

What is it?
HTML is a markup language, CSS is a style sheet language and JavaScript is a web-based programming language. All three make up the perfect set to build rich and visually adaptable web applications for any device (responsive). Because they are:- Open source
- Widespread among programmers.
- Continuous evolution and improvement.
- Reusable and design.
How does it help our clients?
These three components, alongside a long list of frameworks and libraries, allow us to create applications with high graphic content interfaces, that are fully adaptable and configurable to our clients' different devices and corporate designs.JavaScript framework

What is it?
Angular is the base JavaScript framework we use to develop our visual applications (web apps). Because it is:- Open source
- Platform dependent on Google.
- Widespread among programmers.
- Continuous evolution and improvement.
- Scalability and performance.
- Reuse of components.
How does it help our clients?
Angular allows us to develop extremely rich applications from a graphic and usability point of view. We can create responsive web apps with a high performance and code reuse. The wide range of component libraries available in the developer community greatly eases the work to develop very large and robust business applications, without the limitations that other frameworks currently have.End-to-end testing

What is it?
End-to-end testing is essential when creating high-quality, modern web applications. At Belike, we use a combination of elements to implement these tests. We mainly use Protractor, Cucumber and NodeJS for end-to-end testing. Because they are:- Open source tools.
- They allow the test to be defined in an almost "natural" and familiar language for users.
- They allow us to conduct a set of incremental tests in an agile and robust way.
- PThey can be integrated in a continuous integration cycle to apply automatic tests.
How does it help our clients?
The applications we develop for our clients are in constant evolution. New versions could even be released every day. In order to maintain the orderly functioning of applications, it is essential to conduct automatic tests for each version. Therefore, tests are automated for our applications so that each time a version is promoted, we make sure that sufficient sets of tests are automatically run to guarantee they function correctly.Continuous integration and delivery

What is it?
Continuous integration consists of compiling and carrying out tests automatically every time a new code is added to a project. Continuous delivery is an extension to continuous integration which deploys new code contributions in a test and/or production environment. We use many tools at Belike to carry out all these tasks, but the main ones are Jenkins and Shippable. Because they are:- Open source.
- The most widespread and tested in the industry.
- Because they are in constant evolution.
HOW DOES IT HELP OUR CLIENTS?
Our clients can test their applications as they are being developed. Every time there is a code contribution, the tested changes are deployed in a test environment. When the changes are accepted, they are grouped together to release a version in the production environment. In this sense, our clients are able to follow the development of their applications on a daily basis, getting involved in a much closer and direct manner when compared to the classical method.Cloud Computing

What is it?
The vast majority of the software we develop is deployed onto the cloud. In order to carry this out, we always recommend our clients to use the service that, in our opinion, is currently the best for cloud services: Amazon Web Services. Why?- It offers more than 90 cloud computing services.
- It offers the largest data centres in the world.
- Its services are safe and have high availability.
- All services are integrated with each other, as well as highly integrated with third parties.