EMAC project

Powerfull, Fast, Competitive, Reliable SaaS solution for EMAC clients!

Intention: Development of reliable SaaS solution from scratch
Technologies used: Yii2, HTML5, jQuery, AWS, Xero, Custom Integrations
People Involved: 6 developers
Timeframe: 2 years

Prehistory of EMAC software way

EMAC was born in Sydney in 2015. The team made its way through the thorns, developers from India were exhausted from lack of knowledge and technologies. In 2016 Matt Caddy managing directory met Skynix online and having some agreement, Skynix made a proposal for building a proper team to get the software on the right rails. In a team of 6 engineers during the next two years, we architected a reliable system based on the microservices of the AWS provider. The existing system coded by Indian developers on the outdated Yii framework was taken as a conception and was rewritten from scratch using moder for that year Yii2 Framework, RESTfull APIs, and jQuery UI Framework. In the end, we launched a fully automated and reliable SaaS solution and during next year EMAC got their first 1000 happy clients. Nowdays, we keep supporting this complex system, develop and adapt it for new needs.

The traditional Yii solution is no longer meeting the requirements of time and is going worse against competitors.

And not only from the design point of view. Since the first release of EMAC system, web standards have dramatically transformed.

Their existing system could not meet today's clients' needs for practicality and simplicity, neither EMAC's own complex management requirements.

At that point, Yii2 solution was just announced, and choosing it as a platform would be a risky step ahead.

Skynix took that risk and proposed to try it, and that was a good choice.

Having passed a difficult way through the raw Yii2 development, Skynix team managed to get all the necessary components working as a breeze.

EMAC received a full-featured system which has now become their team's reliable companion, remarkably transforming their operations, skyrocketing their ROI and allowing them to keep growing for years to come.

Custom progressive LAMP solution to meet all business needs

Any business requires to be cost-effective, otherwise, it dies. When a business spends tons of money on paperwork, all the processes go very slow, customers are not happy and the business loses money. And instead of gaining profit, the business should balance expenses and income. Online job management software fixes this problem. The team of IT professionals at Skynix delivered a highly performed SaaS solution based on the Yii2 Framework. To see what we mean, visit https://www.emac.com.au/. We are certain any offline business will find this solution wonderful. Core features of EMAC System Architecture was designed for a distributed AWS-based architecture with database replications, load balancer, dockerized containers, cheap spot servers, health, and security monitoring. SaaS Web Application was built from scratch using jQuery and Yii2 Frameworks.

Core features of the system:

This solution was designed for a distributed AWS-based architecture with database replications, load balancer, dockers, elastic containers service, health and security monitoring.
A fully automated Continuous Integration architecture was implemented to automate builds, tests, deployments on staging servers and releases based on Bamboo.
The software was a built-from-scratch SaaS system. Yii2 delivers a high level of complexity with the capacity to be customized as needed to fit the most sophisticated client's needs.
EMAC Xero Plate

Speaking about EMAC, such customizations included:

  • Why it pays-out to use Emac for your business
  • Better job transparency
  • Quick and easy invoicing
  • Efficient inventory
  • Less paperwork
  • An intelligent cloud-based - and real-time - job management and billing tool which lets you keep track of your current projects
  • It saves you money by reducing labor downtime, improving efficiency in the office, and helping to highlight problem areas in business productivity.
  • The best thing is because it integrates seamlessly with Xero Accounting Software
  • It means your team can quickly push through invoices, purchase orders, and other important billing documents, which are synchronized with your Xero account.

Results of 2 years agile development

Due to the implementation and integration of all those third-party services, Skynix managed to be cost-effective, significantly reducing development expenses and timelines. Timely launched, upgraded, and modern Online job management software was rapidly growing. During the first five months after launch, the business has multiplied its income and covered 2 years of development by a profit of 5 months. EMAC became the number one online job management software in Australia and left its competitors far behind.
EMAC Responsive

Is EMAC SaaS really perfect? Does it cover all needs?

Yes! Having a closer look at all sides of SaaS and all solutions we implemented, the EMAC team noticed how further they can improve business processes and earn even more with the same effort and resources. They involved world-leading experts and they built two strategies that had shown the weak pieces of a resulting architecture.

First, they migrated outdated Yii1 to modern Yii2

They got improved User Interface with many useful features available out of the box.

The solution provided reach RESTful and Graphql APIs needed for coding Progressive UI.

The migration gave significant economy with security enhancements.

Second, they got Modern Web Application

The benefits of Modern application they got are obvious: conversion rate growth, reduction in application weight, reduced resources cost when increased the number of users, offline mode and much more.

Modern application was coded using jQuery Framework, what made development costs much lower, because did not require rare, specific resources.

This helped to speed up the growing process 1.5 times, involve new clients and expand business abroad.

As a conclusion

By the example of the EMAC project, the incredible potential of Yii2 becomes clear. Despite it still cannot be called perfect, it is possible to customize this system to meet all needs dictated by time.

get in touch


Drop us a few lines and we'll get back to you within one business day.

Thank you for your inquiry! Someone from our team will contact you shortly.
Where from have you heard about us?
Your option
I have read and accepted the Terms & Conditions and Privacy Policy
bracket icon
bracket icon
bracket icon
bracket icon
bracket icon
bracket icon
slash icon
slash icon
slash icon
slash icon
slash icon
slash icon
bracket icon
bracket icon
bracket icon
bracket icon
bracket icon
bracket icon