Comparison of the communication channels in remote work

Bravelab
Bravelab Developers

Read more

Read time: 13 min

Oct 26, 2020

#Home office #Channels #Team work

Comparison of the communication channels in remote work

Recently the vast changes have happened in the business world. The pandemic situation in 2020 has forced companies all over the world to build the process of remote work. The biggest risks companies face when working remotely are influence on employees’ effectiveness, engagement, and attitude, as well as the process of communication and knowledge sharing. Although it was very challenging in the beginning, now most of the companies looked at remote work from a different perspective. Not only people manage to work on a remote basis – they know how to do it effectively and beneficial. One of the most important decisions to make is to decide on communication channels. The article presents a brief overview of the main business communication platforms.

Read more

Read time: 13 min

#repetitive tasks #atomation #digitalization

Automate repetitive tasks to improve your business performance

As it was presented in the previous article, people and organizations benefit from repetition because of its importance in learning. But there is also a negative kind of repetition, hurting individuals and organizations. You can deal with dull repetitive tasks by reorganizing them. Nowadays, digital work and processes are ubiquitous for many of us, therefore, automation of digital tasks is also a powerful tool. There are services, like Zapier, which provide you a way to create automation workflows and integrate various computer tools, with no programming required.

Read more

Read time: 9 min

#indentity provider #SAML #authentication

Performing SAML SSO using JWT in Django

When the Django application needs to be separated into front-end and back-end, and you want to authenticate your calls to your other platforms/services, the stateless JWT in pair with Django Rest Framework is a good choice. But what if you want to integrate single sign-on/single log-out with the other applications which are using SAML? Moreover, your application may be Service Provider and Identity Provider at the same time.

Read more

Read time: 13 min

#long-term goals #interviews #productivity

Bravelab's team about productivity

Our 5th birthday is coming up. It is the right time to present our techniques as we are becoming more and more effective every day. Our company aware of self-improvement team that faces huge challenges every day, so while working on this article, It’s a good time to conduct short interviews with our employees asking them, among other things, what productivity is for them, what motivates them, and what tools they use to plan their tasks.

Read more

Read time: 5 min

#business relationship #IT #Outsourcing

How to make the first step to establish a business relationship

Since the early ages, people were trading with others by exchanging not only material but also intellectual goods. If we look at how business works and treat it as a constant flow of things and services that one can provide each other with, we will come to a conclusion that, no matter if those people were doing it consciously or not, their cooperation has led their business to success. However, it is commonly known that what makes each business really successful is not only goods that could be shared, but most of all these are people. The more people you know, the bigger chance you have to be successful with what you may offer.

Read more

Read time: 9 min

#repetitive tasks #effectiveness #repetition

How repetitive tasks impact your business

Repetition is crucial to all of us and the entire mankind. We learn through repetition. The ability to learn, and to be creative was essential for our ancestors to survive and dominate the world. As is today for the success of businesses and organizations. But when there is no challenge or problem-solving involved, then repetition is the weapon of the Dark Side of the Force. People become frustrated, unmotivated, and it negatively impacts entire organizations. Fortunately, there are ways to deal with negative repetition aspects. Among them is automation, ubiquitous in today’s life. And we can easily build our own automation solutions for digital tasks.

Read more

Read time: 8 min

#Software development #Communication #Factors

Factors that contribute to the success or failure of an IT outsourcing project

Outsourcing software development projects is gaining high popularity due to many benefits related to this business strategy. However, before making a decision about outsourcing software development work, you should consider the factors that have an impact on the success or failure of the project.

Read more

Read time: 12 min

#e-commerce #excel #platform

How to export orders in Saleor.io to XLSX file

Get a better knowledge of your shop performace by exporting and analizing orders in excel.

Read more

Read time: 9 min

#management #multitenant #platform

How to manage tenants in the multitenant app based on django_tenants and saleor.io platform

Saleor is a great e-commerce open-source platform for building modern online stores. Uses Django framework and GraphQL to deliver a robust backend for creating PWA stores. Enhancing Saleor.io with multi-tenant abilities allows developing a SaaS platform that can manage multiple online stores from one place.

Read more

Read time: 7 min

#design patterns #database #mongoDB

Data modeling in MongoDB with the usage of design patterns

Using NoSQL databases is slightly different than using primary relational databases like PostgreSQL. You have more freedom in data modeling of your documents cause each document of a collection can contain diversified properties. In larger projects, this advantage can lead to making a little mess in your data. Such as in the programming case, design patterns can help you organize your relations between documents and collections. There are many patterns that you can choose during data modeling in MongoDB, but in this article, you get to know about three of them.

Read more

Read time: 8 min

#Poland 2020 #bespoke software #service provider

Bravelab.io is recognized as a top Custom Software Developer by Clutch

In 2020, more companies are realizing the benefits of custom software development. It helps address specific issues and can be much more efficient than out-of-the-box software. We’re excited to be a part of this growing industry. 

Read more

Read time: 4 min

#Django #Kubernetes #Python

Bravely App - How to be more productive with Django, quick

We wanted to automate some of the internal processes and store different data in one place. The idea was to create a simple tool that would assist our employees with their operational tasks. The main goal was to build and deliver the solution quickly, without unnecessary fireworks.

Read more

Read time: 14 min

#HR #Integration #Recruitment

Recruitment system - integrating Gmail, Bravely, Jira, Slack, and Copper CRM

The recruitment process is complex and consists of many steps. In our system, new candidates can apply for a job position through: various external sites, dedicated email addresses, the form on our website, or any other available way. Acquiring candidates from many sources is problematic and time-consuming. Creating one aggregated email address solves only part of the problem,especially if it aggregates other things as well, for example, notifications. Therefore, it is important to create a system that can improve effectiveness and shorten the time needed to manage the application process.

Read more

Read time: 13 min

#Invoices #Jira #

Overdue invoices - integration with the issue tracking system

All companies want invoices to be paid on time. However, in reality, a significant amount of them become overdue. That creates a need for the system, that could automate the process of checking and assigning such issues to the accounting department.

Read more

Read time: 4 min

#Angular #Forms #TypeScript

How to easily create form in Angular

This article shows you how to start with Reactive Form in Angular. We would like to present to you how to create a form with fields that dynamically react to user events.

Read more

Read time: 9 min

#Angular #front-end #

Change Detection mechanism in Angular

In Angular 1.x, an ancestor of the newest Angular, there was a $digest cycle. It was a tool for listening to the component’s changes. Unfortunately, it caused a lot of issues with the optimization of applications. In the new Angular, creators replaced it with Change Detection.

Read more

Read time: 13 min

#PROMOX #configuration #devops

Installing Proxmox on dedicated server from OVH

Proxmox is a useful set of virtualization tools that enable, e.g., creating and restoring backups, monitoring resources like CPU and RAM usage, storage capacity and throughput, ingoing and outgoing network traffic. In this article, you can discover how to install it on a dedicated server from OVH.

Read more

Read time: 12 min

#Plugin #Chrome #CRM

Scratch Me – integration with the Copper CRM

The previous article described the background of the idea for creating the Scratch Me extension. The first version of the plugin was a prototype working on the principle of adding a button to each Facebook post and showing the extracted data. In the second stage of developing the plugin, we focused on its integration with the Copper CRM system. In the following article, you can read how to configure and use the Scratch Me extension.

Read more

Read time: 7 min

#docker #newrelic #sentry

Brave 3.0 - Part 4 - Technologies behind and final series recap

We are a Python & JavaScript software development company with experience in building dedicated apps based on Django. We wanted to have a customizable website that we can improve day by day and where marketing people can edit content in a convenient way.

Read more

Read time: 10 min

#Benefits #Nearshore #Offshore

10 Benefits of outsourcing software development services

Many companies consider outsourcing some of their work. However, they do not make the final decision due to a lack of confidence to entrust another company with their tasks or project. 

Read more

Read time: 13 min

#TOP 10 #continuous learning #Articles

Top 10 articles through the eyes of our developers

Continuous learning is one of the core values of our organization. It is highly important to keep up to date with thought-provoking solutions, updates, and tricks to deliver high-quality products and services. The year 2019 is over, therefore we would like to present the top 10 articles that we found very interesting and helpful during our daily work.

Read more

Read time: 12 min

#git better #git history #git log

Git Better #1 - See more with a commit message convention

Many of us don’t pay much attention to commit messages. But when we need to look for a specific change, or we are wondering why was an addition made, problems appear. What if I told you, there is a simple and easy way to greatly improve the experience with git history.

Read more

Read time: 11 min

#JS #JavaScript #programming

How does JavaScript work

JavaScript is a rather specific programming language. It has both supporters and opponents but do both of you know how JavaScript exactly works?

Read more

Read time: 10 min

#Features #New #programming

Important new features in Python 3.8

The recent Python 3.8 release introduced many interesting new features, optimizations and tweaks. As new Python versions are published, developers must stay up to date with language changes. In this article, we will try to present the most exciting changes.  

Read more

Read time: 5 min

#Continuous Integration #Github Actions #Migration

Migrating from TravisCI to Github Actions

Every project needs CI and there are many solutions to choose from. We will compare two of them by describing our journey with migration from TravisCI to Github Actions.

Read more

Read time: 15 min

#Slack #Thanksapp #Team work

Thanks app – a Management 3.0 solution

Sincere 

Read more

Read time: 5 min

#Poland #Ranking #Top

Bravelab.io named Top Software Developer in Poland by Clutch!

Being appreciated by your clients is the biggest award that triggers the business to grow. In this year, our company appeared in clutch.co ranking, which is the most popular B2B research and rating platform for the IT industry.

Read more

Read time: 5 min

#Chrome #Plugin #

Scratch Me – a simple Chrome Extension, which will increase your productivity

Read more

Read time: 8 min

#Re-branding #teamwork #redesign

Brave 3.0 – how did we conduct website redesign, part 2. The solution

Bravelab is a software developmeny company from Krakow, Poland specializing in

Read more

Read time: 5 min

#Re-branding #Research #teamwork

Brave 3.0 – redesign process part 1. The Challenge

Two months ago we started the process of redesigning the website. Today we are sharing what we have learned on the way.

Read more

Read time: 5 min

#redesign #teamwork #

Brave 3.0 – redesign process, part 3. Lesson learned

We learned tons during the process of redesigning our site. In case you miss the previous parts, 

Read more

Read time: 7 min

#Flask # #

Does Zappa make it super easy?

In this article, I'm going to show that deployment of the "Hello World" flask application with Zappa framework is really easy. Follow the steps and see for yourself.

Read more

Read time: 5 min

#MobileDevices #PWA #

Progressive Web Apps - a new way of creating mobile application

The PWA concept is becoming more and more popular in the IT environment, but what exactly is it? 

Read more

Read time: 11 min

#team player #Team work #Communication

5 steps to implement an effective communication strategy in outsourcing software development projects

Many companies are deciding on outsourcing software development projects to the near- or offshore companies. To achieve expected results it is highly important to define your needs and keep up-to-date with the progress of the project. Therefore, the crucial element in successful outcomes is effective communication between the client and the vendor.

Read more

Read time: 8 min

# # #

Only a few books but dozens of ideas

...but how to implement at least a few of these ideas?

Read more

Read time: 5 min

Join our /monthly newsletter/

Subscribe and learn more from our experience

Let’s get the cooperation started

See how we can help your business become more efficient

Get started

Our mission is to be /trusted partner
to our clients/
in the field of webplatform
development & staff augmentation

Check our rank

developmentclutchdevelopment
  • development
  • clutch
Item 1 of 3

0 Professionals

0 Finished project

Kudos.

  • “Not afraid of doing even the most difficult tasks and proposing innovative solutions. They don’t avoid challenges, rely on new technologies, and - most importantly - always carry the projects through from the beginning to the end.”

    Adam Bogdan
    Adam Bogdan Python Developer
Item 1 of 9

Contact.

We're happy to help! Leave your contact data, and we will get in touch with you within one business day.

Tell us about your needs, ask about our experience, portfolio, and even partnership programs.

Contact us

This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember you. We use this information in order to improve and customize your browsing experience & for analytics & metrics about our visitors both on this website & other media.
To find out more about the cookies we use, see our Privacy Policy.