80 Lines - Blog

General
By Carolina Arenas

The feedback culture is a way of working in which there is constant feedback on the work of all employees. If it is implemented correctly, the feedbacks are provided in a constructive way, allowing people to evolve, without generating any kind of discomfort or bad feeling.

Constructive feedback is one that brings a clear example of a point of improvement, without attacking the recipient of the same. The first point to consider is where and when to provide feedback. In the va
How to give constructive feedback
by 80 Lines Team
4 MONTHS AGO / 3 MINUTES READ
By Carolina Arenas The feedback culture is a way of working in which there is constant feedback on the work of all employees. If it is implemented correctly, the feedbacks are provided in a constructive way, allowing people to evolve, without generating [...]
General
By Gabriel Messias da Rosa

Requirements to understand the content

HTML CSS Typescript React.js Next.js


ATTENTION! Requires intermediate/advanced knowledge of the Next.js framework and the technologies involved in this article.

Internationalization (also known as i18n) and translation are the means of adapting the software to different languages, regional peculiarities and technical requirements of a target language.

Let's understand how i18n works on a website that uses Next.js + React as
i18n with Next.js + React.js + Typescript
by 80 Lines Team
4 MONTHS AGO / 11 MINUTES READ
By Gabriel Messias da Rosa Requirements to understand the content HTML CSS Typescript React.js Next.js ATTENTION! Requires intermediate/advanced knowledge of the Next.js framework and the technologies involved in this article. Internationalization ( [...]
General
By Gabriel Messias da Rosa

React Next.js HTML CSS SEO TYPESCRIPT

Sitemap is a file that explains to search engines, the structure of a website, as well as its updates and the main pages of the website to be indexed. It is usually created and used in XML format.

Google Sitemaps is one of several services provided by Google to its users. With it, you can easily and quickly consult your website's index statistics, crawl speed, page rank and search statistics, which list the most searched items o
Dynamic sitemaps with Next.js + React.js + next-sitemap
by 80 Lines Team
3 MONTHS AGO / 25 MINUTES READ
By Gabriel Messias da Rosa React Next.js HTML CSS SEO TYPESCRIPT Sitemap is a file that explains to search engines, the structure of a website, as well as its updates and the main pages of the website to be indexed. It is usually created and used in XM [...]
General
By Flávia Fernandes


What is smoke test?

The Smoke Test is a set of non-exhaustive tests that verify end-to-end that the main functionalities of the product are working correctly. It runs programmatically to detect potentially serious bugs or "fires". If “smoke signals” are detected, the QA (Quality Assurance) must investigate further the functionality that generated it. It is from these analogies of “fires” and “smoke signals” that this methodology was called the Smoke Test.


How to validate
Smoke Test
by 80 Lines Team
4 MONTHS AGO / 9 MINUTES READ
By Flávia Fernandes What is smoke test? The Smoke Test is a set of non-exhaustive tests that verify end-to-end that the main functionalities of the product are working correctly. It runs programmatically to detect potentially serious bugs or "fires". [...]
General
By Carolina Arenas

In many professions, knowing how to communicate in more than one language is very important. In the area of technology, this isn't different. Knowledge of English is often necessary for the profession, as the vast majority of documentation, tutorials and systems used in programming are either written only in English, or have a higher quality and level of detail when written in the language.

In addition, with the expansion of technology and the remote work model, interactions
English Time
by 80 Lines Team
4 MONTHS AGO / 3 MINUTES READ
By Carolina Arenas In many professions, knowing how to communicate in more than one language is very important. In the area of technology, this isn't different. Knowledge of English is often necessary for the profession, as the vast majority of document [...]
Technology
By Leonardo Ferreira

Introduction

This article aims to present the concept of the agile Scrum methodology, used in all 80 Lines projects. For this, the main features, their values, workflow, team management and their application in real projects will be explained.

Scrum

Scrum is one of the most used agile methodologies in the world. It is a set of processes that drive the development of complex products, serving as a toolbox. Although it is commonly used for software development, Scrum can b
Agile SCRUM Methodology
by 80 Lines Team
4 MONTHS AGO / 9 MINUTES READ
By Leonardo Ferreira Introduction This article aims to present the concept of the agile Scrum methodology, used in all 80 Lines projects. For this, the main features, their values, workflow, team management and their application in real projects will b [...]
Quality Assurance
This article aims to address the tasks performed and the QA (Quality Assurance Professional) workflow with Scrum.

The QA is one of the professionals responsible for the company's quality management, they take takes care that the quality standards are followed and make continuous improvements in the processes. The aim is to ensure quality through well-defined and effective processes that will bring the expected result, in order to avoid inconsistent deliveries and rework.

Within Scrum, which is
QA process with Scrum
by 80 Lines Team
4 MONTHS AGO / 4 MINUTES READ
This article aims to address the tasks performed and the QA (Quality Assurance Professional) workflow with Scrum. The QA is one of the professionals responsible for the company's quality management, they take takes care that the quality standards are fo [...]
General
By Carolina Arenas




What is software architecture?

One of the most used definitions says that the architecture of a system comprises its components, their relationships and how they interact with each other. In this way, each and every system has an architecture, although it is not always documented.

The way the architecture is established is responsible for the quality of the system. Issues such as system availability, reliability and security are established by it. Therefore, it is extrem
Software Architecture
by 80 Lines Team
5 MONTHS AGO / 6 MINUTES READ
By Carolina Arenas What is software architecture? One of the most used definitions says that the architecture of a system comprises its components, their relationships and how they interact with each other. In this way, each and every system has an [...]
Technology
By Felippe dos Santos Vilas Boas


Abstract

This article aims to present the benefits of using the open source Tailwind CSS framework, that is, to present the reasons for using it, both for the day to day of developers and for the result of the developed software. The information presented in this article was obtained through research carried out in the documentation of Tailwind CSS itself and also based on feedback from developers who used the framework.


Introduction

Tailwind CSS is an open
Tailwind CSS in the day-to-day of 80 Lines
by 80 Lines Team
5 MONTHS AGO / 9 MINUTES READ
By Felippe dos Santos Vilas Boas Abstract This article aims to present the benefits of using the open source Tailwind CSS framework, that is, to present the reasons for using it, both for the day to day of developers and for the result of the develope [...]
Technology
By Rafael Fonseca


Introduction

When thinking about launching a software project, we need to keep in mind that some different environments are needed so that we can continue developing and testing the software without impacting the user during use. Therefore, it is necessary to manage the release of versions.


Release Management

Release management is one of the main processes in the development of an application, which guarantees its health. This process specifies all steps in the developmen
Release Management with GitFlow
by 80 Lines Team
5 MONTHS AGO / 9 MINUTES READ
By Rafael Fonseca Introduction When thinking about launching a software project, we need to keep in mind that some different environments are needed so that we can continue developing and testing the software without impacting the user during use. The [...]
Quality Assurance
By Flávia Fernandes




What is Quality Assurance and why is it important?

Quality assurance is the process of managing software quality throughout the development process. It is the act of testing, improving and ensuring that products manufactured meet performance standards with high quality. It is also one of the most important steps within the development process.

Quality assurance not only helps prevent defects in the software being developed, but also ensures that customers receive the hi
Quality Assurance and its importance in software development
by 80 Lines Team
5 MONTHS AGO / 8 MINUTES READ
By Flávia Fernandes What is Quality Assurance and why is it important? Quality assurance is the process of managing software quality throughout the development process. It is the act of testing, improving and ensuring that products manufactured meet [...]
Technology
by Leonardo Ferreira




Introduction

This article aims to document the internal workflow used by 80Lines, familiarizing developers with the concepts involved in the process. For this, the concepts of Git with its main commands and ways of use will be presented, as well as the concept of GitFlow: a workflow created to facilitate the development process with Git.


Git

Git is a free and open source distributed version control system designed to streamline processes. It allows fully independent
80 Lines: From Git to GitFlow.
by 80 Lines Team
5 MONTHS AGO / 12 MINUTES READ
by Leonardo Ferreira Introduction This article aims to document the internal workflow used by 80Lines, familiarizing developers with the concepts involved in the process. For this, the concepts of Git with its main commands and ways of use will be p [...]
General
The year was 2020. The Founder, Rafael Arenas Schuchowsky, had over 10 years of experience with software engineering, software analysis, agile methodologies and team leadership. He had started freelancing for companies worldwide 6 years before, as a frontend engineer specialized in ReactJS and modern Javascript.

As he succeeded as a freelancer among multiple clients and projects, lack of time started to be a bottleneck. There were so many things to be done, so many great projects to be worked o
80 Lines introduction
by Rafael Arenas
6 MONTHS AGO / 3 MINUTES READ
The year was 2020. The Founder, Rafael Arenas Schuchowsky, had over 10 years of experience with software engineering, software analysis, agile methodologies and team leadership. He had started freelancing for companies worldwide 6 years before, as a fron [...]
Subscribe

To receive alerts for new blog articles

We are looking forward to our next challenge.
Ready to get started?

80 Lines / Production-ready development squad to boost your team