Blog

Keep your finger on the pulse with the latest tech and startups news. We work hard to deliver valuable content for CTOs, CEOs, Engineering Managers, developers and UX/UI designers. We want to share our knowledge and best practices that we use in software development projects on a daily basis.

Deploy GraphQL/MongoDB API using Netlify Functions

In this article, we would like to present you how to configure Apollo servers (regular and lambda) to work with MongoDB. Then we’ll deploy our serverless API on Netlify. We decided to use Apollo GraphQL, MongoDB and Netlify because of their great docs and the fact that they are free for basic use.

Software Development

How not to kill a project with bad coding practices?

Many programmers beginning their careers consider the topic of naming variables, functions, files, and other components as not very important. As a result, their design logic is often correct – algorithms run quickly and produce the desired effect, while can be barely readable. In this article, I will briefly try to describe what we should be guided by when naming different code elements and how not to go from one extreme to another.

Software Development

Web app security. Target="_blank" vulnerability

Using web applications has become commonplace for every society. We deal with them every day. We can say that they surround us. We use them at work, for entertainment and as tools for communicating with others. Often, as users and as developers, we do not realize how many security vulnerabilities are discovered every day in such applications.

Software Development

7 Reasons Why Your Online Shop Needs Magento

Magento has stolen the hearts of thousands of e-commerce business owners across the globe. Customization and endless opportunities for growth are just a few reasons worth mentioning. But what exactly is it? Magento is an open-source platform, which allows programmers to create e-commerce websites tailored to customers' needs. Perfect examples of Magento users are companies such as Ford or Samsung.

Software Development

Web app security - XSS vulnerability

XSS attacks enable attackers to inject client-side scripts into web pages viewed by other users. The main effects of this vulnerability are the possibility of execution of any actions in the context of the logged-in user, and reading any data in the context of the logged-in user.

Software Development

Data fetching strategies in NextJS

Recently, NextJS is gaining more and more popularity as a way to build React applications. Certainly, a major contributor is the fact that NextJS offers several different data fetching strategies.

Software Development

Rails API & CORS. A dash of consciousness

For an experienced developer, this text may not be surprising at all, but I think that plenty of articles I’ve read about the CORS setup in Rails were saying something like: use rack-cors, allow any host to access the API, and (optionally): you should consider something different (than allowing any host) in production.

Software Development

Why you should (probably) use Typescript

Everyone who use JavaScript ecosystem is nowadays aware of Typescript. Typescript is one of the most beloved technologies* and its usage is constantly increasing (usage share increased from 52% in 2018 to 78% in 2020)*.

Software Development

Highest quality code in your SaaS project. Why should you care about it as a (non-technical) founder?

We are launching a SaaS report dedicated to the whole SaaS market. It is a useful pill of knowledge for the non-technical founders who are struggling with many challenges, especially the technological ones. Check out the report and make sure to eliminate common mistakes that can hurt your business.

Software Development

Do you need a Project Manager in software development project?

Project Manager in software development project - do you need such specialist? It seems to be a common dillema.

Software Development

Custom software development. A short story about brand waves

One of things that made us confused when we were building our new website were morphed waves which you can see in different places on the pages. We had many ideas on how to implement them the right way without big effort. However, most of the solutions were slow and we had to build from scratch something that would be faster than already existing libraries.

Software Development

TheCodestReview #5 - bi-weekly software engineering juice

This episode was planned for publishing in December before Christmas break so it looks like I’m the bottleneck who is to blame for the delay. I have kept delaying the publication week by week as a few high priority tasks got in the way, but today is THE day.

Software Development