Test performance optimization should be an essential part of the whole development process. It should even be part of the main end-user code development - if your mindset points in the direction ...
https://mtr-design.com/news/powerful-e2e-tests-combination-cypress-and-git-hub-or-lab-ci-cd
We were working on a project related to on-the-edge prerendering of dynamic HTML components using Cloudflare workers, when we observed the problem of parsing and filtering huge amount of JSON dat...
A developer journey through the pros and cons of AWS Lambda functions, SQS, DynamoDB, API Gateway, and Couldformation (with SAM templates) and the real power of Lambda Powertools and Pydantic.
https://mtr-design.com/news/how-to-create-a-serverless-app-with-aws-sam-for-big-data-handling
Recently I had a simple request from a client of ours – to use an embedded video as a design element in the header area of a page. It sounds simple, but it turned out to be tricky. Here are som...
https://mtr-design.com/news/using-an-embedded-video-as-a-design-element
Have you ever needed to sign AWS S3 links in Salesforce? If you are here - it seems the answer is yes. For those of you who are not sure why you need an S3 links signing - I’m sure that you hea...
https://mtr-design.com/news/how-to-create-a-presigned-url-for-aws-s3-using-apex
In the process of creating an UI design it's important to have mock-ups ready as quickly as possible to share and discuss with the client. This is why the prototyping tools such as Adobe XD, Figm...
https://mtr-design.com/news/the-era-of-the-prototyping-tools-for-ui-ux-is-photoshop-dead
Everyone loves a good story, and this time I’ll tell you about my favorite. "The general who became a slave. The slave who became a gladiator. The gladiator who defied an emperor. A striking st...
Did you notice that most of the components in details or other tabs in the record page are self refreshing when any action is performed on the main record? This behavior is made with an Aura even...
https://mtr-design.com/news/salesforce-mini-how-to-refreshview-alternative-for-lwc
Being a web designer for more than 15 years, I often hear comments like “Oh, you make web designs, so you just draw pretty mock-ups?” That's just partly the truth. The true web designers are ...
https://mtr-design.com/news/how-a-web-design-is-created-and-what-actually-the-designer-does
In our previous article , we briefly mentioned the two most common pricing models used by web development agencies - Fixed-price and Time & Material. Our initial intention was to discuss in full ...
https://mtr-design.com/news/pricing-models-for-web-development-businesses
These days UI development in Salesforce prefers using Lightning Web Components (LWC) as they are faster and more modern than Lightning Components (aura). Unfortunately, they are still not a compl...
What would you do, if you had to develop a number of microsites for a client? We faced this issue as a part of a larger project for a real estate portal, which has multiple modules to it. In one ...
https://mtr-design.com/news/building-a-microsite-generation-and-management-system
Choosing the right web development company for your digital project is a challenge each business owner faces. Nevertheless, such a choice is essentially no different from selecting a business par...
https://mtr-design.com/news/how-to-select-the-right-partner-for-your-web-development-project
We have a client who loves the Salesforce Console and uses it a lot. Recently he gave us a task where he needed the tab for creating a new record to be closed when the record is created successfu...
https://mtr-design.com/news/perform-action-after-creating-new-record-in-salesforce-console
The time to continue our journey of reviewing e2e testing frameworks has come. If you missed our previous articles on the topic don’t hesitate to take a look, we already covered Cypress and Ni...
https://mtr-design.com/news/on-a-way-to-find-the-perfect-e2e-testing-tool-part-3
It sounds mental, right? Is it possible at all? Well let me explain how you can spend close to nothing on your wonderful idea when it comes to development.
https://mtr-design.com/news/did-you-know-that-you-can-save-up-to-90-on-your-development-project
When should companies choose hiring remote developers instead of recruiting an in-house developer group? In which cases is best to outsource? Which option is most flexible and cost-effective?
https://mtr-design.com/news/why-choosing-remote-development-team-for-your-project
Welcome back to our journey in search of the best JavaScript testing tools. If you missed our previous article go back to catch up what our goal is and to see our review of the Cypress library.
https://mtr-design.com/news/on-a-way-to-find-the-perfect-e2e-testing-tool-part-2
All companies who have survived the Covid-19 blow are now probably evaluating its impact and planning how to move forward in times of uncertainty. Fortunately, we weren’t hit that hard by the c...
A client of ours wanted to have daily stats about downloads of media files hosted on AWS S3, as well as information about the traffic generated from these downloads. Unfortunately AWS doesn’t h...
https://mtr-design.com/news/introducing-our-aws-s3-logs-parser-php-package
We always keep in mind the importance of testing our products especially when it comes to big projects with longer development time and dynamically changing requirements. Taking this into account...
https://mtr-design.com/news/on-a-way-to-find-the-perfect-e2e-testing-tool
While working on a client’s project we were confronted with the following task - to generate e-flyers from images uploaded by a user in advance, and add formatted text to it.
https://mtr-design.com/news/image-generation-with-aws-lambda
As a web development company operating remotely for 12 years now, we passionately believe that remote is the new normal. So, here, we'd like to share our own experience with remote work, and why ...
https://mtr-design.com/news/working-remotely-in-web-development
Earlier this year one of our clients approached us requesting help for one of his projects. He reported that one particular website is loading very slow compared to the majority of the sites in t...
Not so long time ago we posted about ReactPHP and the application we made using it. We were so pleased working with ReactPHP that for some time we thought that we found the best solution for us s...
https://mtr-design.com/news/migrating-from-reactphp-to-swoole
Answering this question depends on your demands, but in case you need high performance, the choice is clear.
We have a project which demands keeping detailed statistics data for different events including information about date and time, user’s IP, HTTP referrer, parameters that are passed and so on. ...
https://mtr-design.com/news/scaling-postgresql-performance-using-table-partitioning
We present you our latest launch: the fully redesigned and rebuilt company website of Rollplast - one of the largest window, door and blinds manufacturers in Bulgaria.
https://mtr-design.com/news/rollplast-com-a-complete-redesign
One of our clients is a performance driven media company. They needed a complex solution for serving automatically text, image, video and interactive media advertisements to targeted clients. We ...
Neural Brothers is a sister company of MTR Design, established by our CEO and MTR Design's team of AI specialists, dedicated for projects that require implementing artificial intelligence techniq...
The SuccessFactors API gives us access to any data entity in the system with an easy to use interface. And I really mean easy -- the coolest thing about it is that it is based on the OData standa...
One of the most exciting things in our projects is working with new API's. This time it's the SAP Jam API. It has pretty good Java support, but I wanted to use it from our Python codebase, so I h...
https://mtr-design.com/news/sap-jam-saml-authentication-using-python
So, the fun you had hacking a web application is over, and you need to start writing the final report. You start wondering where to start, how to structure it, format it, and how to make it look ...
If you had a slumberous February weekend, there is no reason to feel bad about it - after all, most of the world did. There was a special group of people, however, who gave up sleep and rest, in ...
Cotton Cart , our newest project, has just launched. Some of you are probably already familiar with Dizzyjam - our e-commerce and merchandising platform which we created to make it easy and risk...
https://mtr-design.com/news/get-in-business-with-cotton-cart
We've been invited to do another training session on Python and Django at the Telerik Academy .
https://mtr-design.com/news/python-and-django-from-dawn-till-dusk
In part 1 I covered the reasons why it is in your best interest to monitor your servers, and how can S2Mon help with that task. Well, we know that monitoring can be all cool and shiny, but how h...
https://mtr-design.com/news/server-monitoring-with-s2mon-part-2
The more you free your people to think for themselves, the more they can help you. You don't have to do this all on your own. — RICHARD BRANSON
We've all heard that servers sometimes break for one reason or another. We often forget, however, how inevitable it is. While everything is working, the system looks like a rock solid blend of so...
https://mtr-design.com/news/server-monitoring-with-s2mon-part-1
Is your server/website secure? How do you REALLY know? Let me get back to this in a while.
https://mtr-design.com/news/stayin-secure-with-web-security-watch
At MTR Design we are open to challenges so when the guys from KEO Films asked us whether we could create the longest webpage yet, we were more than pleased to accept the commission.
https://mtr-design.com/news/probably-the-longest-webpage-yet
Here, at MTR Design, we are managing multiple web apps, servers and system components. All of them generate some kind of logs. Most of the time the logs are trivial and contain nothing that we sh...
Why the Web Application security matters? Under these circumstances, it is not hard to answer this question. Since virtually anyone has access to "hacking resources", the threat to the informatio...
Here at MTR we try to make a difference every day, by challenging stereotypes and finding creative ways to deal with our tasks. This month, however, I will try to make a difference in another way...
https://mtr-design.com/news/another-way-to-make-a-difference
What can I say about file upload forms? Every pentester simply loves them - the ability to upload data on the server you are testing is what you always aim for. During a recent penetration test, ...
A couple of years ago, one of our clients asked us to design a server setup that would host a PHP application for credit card storage. The application would have to be accessible from different l...
Two days of email / chat and phone ping pong and you problem still exists. One support guru sends you to another, the second one asks you the same questions as the first, all say they'll call bac...
Nuffield Health is the largest health charity in the United Kingdom, which operates a range of health and wellbeing facilities including 31 hospitals and 51 fitness & wellbeing centres.
You can guess by the name - it all started in a real community. River Cottage is an actual place on earth where not so long ago a team of enthusiasts started growing their own food. The challen...
IDEAS WORTH FUNDING. You have a good idea but you don't have the cash to bring it alive? Spread the word. Visit www.peoplefund.it and get funded! You will find a powerful community that will sup...
One person with a good idea can change the world and make it a better place. However most of the time he or she will need some help to make it happen. Today we’d like to tell you a little sto...
https://mtr-design.com/news/ideas-that-change-life-for-the-better
The arrival of a new member in the company has always been an event to be celebrated, so we can’t wait to express our satisfaction for welcoming on board Emil – our first and brand new system...
So it’s time for you too to get your Dizzyjam business on the move. Browsing through the new mobile http://m.dizzyjam.com/ website you can show your merch everywhere you go.
Starting the new school year with a fresh project – the Newlyn School of Art web site.
We’ve been busy lately with some stuff going on, so skipped posting for a couple of weeks. The main reason for the blog silence was the relocation of Milen, our managing director, (closely foll...
https://mtr-design.com/news/whats-been-on-our-timetable-in-the-past-few-weeks
It's hard to argue with this video...
Can’t wait to share with you this cool illustration of the creative process. The guys and gals from VitaminT have made it quite clear that the good idea is not all it takes. Although it’s a ...
Recently I came across an interesting article by Marco Arment that illustrated in a simple, yet brilliant way my own idea about exaggerating the importance of the fancy design.
https://mtr-design.com/news/web-comes-first-design-should-follow
Our friends from KEO Films have recently released this fascinating video, a pretty review of the Fish Fight campaign, our team took part into, and we are eager to share it with you.
https://mtr-design.com/news/fish-fight-multiplatform-campaign
We are absolutely delighted to announce the launch of our new Facebook app dedicated to our beloved project Dizzyjam .
Recently MTR Design became part of a movement that made some strong waves in the fisheries policy. The guys from Keo digital commissioned our team to develop, implement and maintain the website f...
FARMING “SANS FRONTIERS”. Tired of Farmville? Sick of plastic tomatoes and pesticide strawberries? Are you ready to hear a well kept secret? You can grow your own food! That’s right! Gra...
The Institute for Market Economics (IME) is the first independent economic research institute in Bulgaria, and we loved working on this project in the hope that for many years ahead the IME will...
The tempo of business is not one of stability, order, and a level playing field, but rather a disequilibrium and instability. Stability and equality only exist in the graveyards. Ralph Waldo Emer...
Although we could hardly call him “our” client (after all we are only web developers), some of the most interesting projects we have been working on were for his companies.
https://mtr-design.com/news/jamie-oliver-wins-2010-ted-prize
A LITTLE HISTORY Hardly anyone (even in Bulgaria) could recall that MTR Design was started in 2005 as a design department of the highly successful Bulgarian online magazine Media Times Review. ...
https://mtr-design.com/news/hello-and-welcome-to-the-official-mtr