In this blog post, I present the technological stack we use at Ackee frontend team for building modern web applications. We have a few different stacks for concrete use cases, but almost all of them are derived from JAMstack architecture, which has gained popularity in recent years. (more…)
How to fill up the inbox with spam? Create a contact form without captcha!
Did the form focused against bots Google reCaptcha step into your way? And did it ever stop you from automatically gathering information from a website? Captcha by Google can be worked around by machine, but there are only a couple options and not all of them are suitable or functional. There is, however, a solution and it might surprise you that it is not so surprising. So who will solve Google captcha?
Do you want to develop a new application, but the complexity of native application development is detering you from doing so? Maybe the new concept of software development might help you. It is called progressive web application (PWA). Is it just another buzzword or can PWAs really replace native applications?
Do you use React? Do you need an internationalized static website? We have a brand new GatsbyJS starter supporting you out-of-box! Check out our Github.
In Ackee, we use React as the main front-end technology. Most of the time we create SPAs, but sometimes we need to create a static website with just a few pages, and an internationalization is compulsory every time. There is a lot of static site builders but if you want something easy to use with React, you should go with GatsbyJS and its huge starter ecosystem.
The data dependencies management is an important topic for me. Over the years, while working with React, Redux and other libraries from this ecosystem, we developed a few solutions for this problem. Here is our story.
Have you noticed this huge buzz about React Hooks in last few days/weeks? If you are as interested in it as we are and you haven’t hesitated and have watched the Dan Abramovs’ talk (the first one ever on React Conf), you won’t find anything new in the following article. On the other hand, if you’ve never heard about it or you haven’t got a chance to explore it more, this article may speak to you.