Python Software House
Bravelab is a Python Software House based in Cracow / Poland. Our team specializes in Python Development & IT Staff Augmentation. For over a decade, we have involved our teams in many projects from various countries. We also help clients with Software Development Consulting. Programmers founded Bravelab. It means that we understand IT projects from the bottom. Continuous improvement is the key to generating value for each party. We like to work with clients from the UK and Scandinavia.
Our core technologies are:
- Python, Django, FastAPI
- Hasura.io, GraphQL
- PostgreSQL, Amazon AWS
- SQLAlchemy
- Saleor.io
Recommended Providers
Focus
Portfolio
EBU (European Broadcasting Union), Payability LLC, Symplete Inc., Talent Alpha, IMS r&d, Nowy Styl Group, Aequicens, MAXTO, Leanpassion

CRM Event Logger
Problem
The purpose of the application was to enable logging events from different tiers of applications, logging critical errors and debug information, collecting activity of users, as well as storing and displaying the changelog.
Solution
We developed the application, which enables collecting, processing, and analyzing the events available in one integrated solution, based on Amazon Web Services. The main parts of the architecture include:
- Event Logger SDK components
- SDK API endpoints (based on AWS ApiGateway / EC2)
- Event Logger Core APP (AWS Lambda)
- RAW History Log (S3, DynamoDB or ElasticSearch)
- Aggregated Data - map & reduce for "big data" storage
- Queue service - for additional actions according to logged events
- Event Logger API - interfaces and services available for other client applications
Result
The application collects data by dedicated SDK components (there are implementations for Python and JS) and retrieves it with REST API. All stored data can be aggregated in several ways with map & reduce algorithms and treated as small indexes within API list methods.

HelloPrint Platform
Problem
The client needed more development capacity and knowledge. We were able to offer the client the professional support of our developer to help with their platform.
Solution
We provided a full-time remote developer from Poland to support the client's in-house team in the Netherlands. We developed new pages and features, fixed bugs, and did other frontend work in Vue.js language. We worked with scrum, so we could provide refinements and perspectives daily.
Outcome
Our developer provided a great value, insight, and knowledge as well as a strong contribution to the team as expected. Since all products were of high-quality and were delivered on time, the client was very satisfied with our focus and dedication.

Selfie Truck App
Problem
The client’s in-house team delivered the photo app (built-in with Unity) and the hardware. Our role was to build backend, frontend, and API layer.
Solution
We developed an application with an API interface that allows storing Client’s pictures into the system along with Panel Control for support and moderation of Client’s pictures content.
Outcome
During the first three months after the launch of the application, users registered over 50 000 pictures. Backend API has over 60 different templates. Users can take selfie pics and send them to their friends by email.

Multi-tenant online ordering system
Problem
The client wanted to build his e-commerce platform based on a new and modern solution. Previously, he has a lot of stores based on Magento. The main challenge of the project was to develop a multitenant platform that will allow new customers to set up their shop in a few minutes.
Solution
The product is based on a niche e-commerce platform Saleor.io where the main advantage is light-weight core. We're working on additional admin tools, which can help our client to manage his platform easily.
Outcome
The project is in progress. We are still working on extending the default saleor.io codebase by the client's requirements.

Talent Searching Platform
Problem
The client was looking for a partner who could provide resources to augment their development team.
Solution
We supported the client's front-end team. Each of our developers was onboarded through the regular recruitment process. Our developers were a part of the frontend team, ready to support any projects the client was working on. Both of the companies are based in Krakow so we could meet when necessary, however the work was mostly remote.
Outcome
The client set the goal to develop a certain number of features to be available for the October 2019 conference. Thanks to our support, the client was able to deliver those features on time.

Technology Solutions Platform
Problem
The client needed to implement additional functionalities into the existing web platform, such as payment solutions, offering systems, and integrations with GSA API (public tenders system in the USA).
Solution
One of our biggest tasks was to add a new payment method using authorize.net (there were no available libraries for this). Another one was to integrate the ordering system with GSA API.
Outcome
The project has been online for a few years. Since then, we have provided a few more features to the platform.

Online Gifts Store
Problem
The client wanted to move the purchase process from traditional gift ordering (phone/email) to an online service. The system had to operate on a multi-tenant approach, which means that various product catalogs would be available under the university's subdomains.
Solution
The product is an application based solely on JavaScript. Thanks to the existing API layer, we were able to design modules that downloaded product lists and created API orders. The frontend part based on the AngularJS framework.
Outcome
As a result of several weeks of work, we have created a dedicated StoreFront and implemented the assumptions of the purchasing process. We have also prepared an environment for servicing subdomains.

Pilgrimage App
Problem
The main purpose of the project was to create a platform that enables users to buy pilgrimage tickets and also go through the verification process of whether the ticket entitles them to receive a bonus gift.
Solution
The project is based on the Saleor.io platform, which is used to create modern e-commerce applications. We implemented an additional Plugin, which enables generating tickets with a QR code. Thanks to it, the volunteer can verify if the process was completed correctly.
Outcome
The project is ongoing. We are currently verifying the implemented functionalities and working on the further development of the application.

Bravelab.io Idea Slack App
Problem
"Ideas are the beginning points of all fortunes" – Napoleon Hill. As a company where we have a lot of ideas, we needed to create someplace where we can store them in a convenient way.
Solution
We decided to use Slack, which is our main communication channel. Writing commands in Slack is very easy, therefore, we could build our simple productivity tool with less than four hours.
Outcome
We don't have to implement every idea, but we can store them and decide what could help us to foster our growth. As a result, we have almost 100 ideas for 3 months of using it. A few of them we have already implemented.

Missing People Searching App
Problem
The main challenge was to develop an application model in Django (backend) and Angular2 (frontend) allowing searching for missing people in a database.
Solution
Using the Agile/Scrum methodology helped us focus on the most important project aspects. Due to close cooperation with the client and graphic designer, the entire process went smoothly. Amazon Rekognition for picture recognition enabled us to focus on refining details in the search results. We had three weeks to accomplish the project.
Outcome
As a result, the client received a well-designed product ready for presentation to investors. Thanks to the implementation of MVP, it is possible to start the second stage of the project and develop an application that will help people and associations in searching for their close ones.

Online Electronic Equipment Wholesale
Problem
The client needed updating and maintaining their custom e-commerce platform with developers who have experience with Python and Django.
Solution
Thanks to our experience in similar projects, we were able to develop new features and deliver additional functionalities, such as delivery options and new payment methods, day by day.
Outcome
As a result, the client could focus on a marketing campaign, which sometimes needed adding extra functionalities like rebates module or discount logic.

Betafence Pricelist
Problem
Betafence is one of the market leaders in fencing solutions, access control for perimeter protection, and wire mesh products for a variety of industrial applications. The client needed to develop an online price list generator tool that would be connected to the SAP platform.
Solution
Our task was to build a price list generator that would allow generating PDF files based on SAP Codes. The project was developed with Python/Django technologies.
Outcome
The client received the tool that has been generating price lists since 2015, without the integration from the developers into the core code of the system.

Scratch Me
Problem
Facebook could be an important source of information also in the IT industry, wherein multiple groups, we can reach out to job-seekers or people looking for a subcontractor. To simplify the process of sharing the found data, we wanted to develop an extension for the Chrome browser that could copy it to the company's CRM system.
Solution
The simple extension works by showing a button in each displayed post on any selected Facebook group. After clicking the button, it gets data from the post and displays a form containing: author of a post, the content, link, and date. If the data is correct, it can be sent to the CRM system.
Outcome
As a result, we increased the productivity and quality of the data that are processed every day. The developed plug-in reduces function occupying several minutes to a few clicks.

Bravelab.io Success App
Problem
It is worth celebrating big as well as small successes. Following Management 3.0 practices, we decided to create a simple Slack application, thanks to which we can share such successes with everyone in the company.
Solution
To build the command, we used the Flask framework and MongoDB database. The application works very simply by using the command "/success We have uploaded changes to the production and everything works".
Result
The application stores the history of our successes, which enables us to look at what we have achieved from time to time. Everyone can boast of such success and strengthen the morale of the team.

Bravely Platform
Problem
The challenge was to develop a custom-built system in Django for Software House management, which moves the organizational workflow away from Excel. The system aims to collect, store, and manage the data about the company on one platform.
Solution
Our team built an internal CRM system which combines the aspects of HR, Finance, Sales, Cash Flow, and general team management aspects into one tool. What is more, the platform is integrated with tools, which are used every day, including Jira, Slack, Google Calendar, wFirma, and more.
Result
We developed the system which stores the employees' and clients’ data in a relational database. Thanks to this solution, we can easily access all the needed information in one integrated tool.

Echo Kielce Lottery
Problem
The project aimed at developing the platform, which operates based on continuously organized lotteries to reward customers in exchange for their purchases.
Solution
We created a Backend API, tablet application, and dashboard for the promotional system. The purchases registered with the Club Card are converted into opportunities in daily draws, which the participants could use by their choice to check the winners' list.
Result
The lotteries are organized in three-month iterations with additional monthly lotteries with different rules.

Swoonery e-commerce
Problem
Swoonery is an e-commerce platform for people who are looking for handmade jewelry. The main purpose of the project was to develop an engine collecting and analyzing behaviors of potential Clients.
Solution
Our team developed a well-designed solution using the Django, PostgreSQL, AngularJS, Amazon AWS technologies. We also implemented custom filters that enable users to easily search for the desired products.
Result
The new functionality based on the smart filters (style, jewelry size, budget, etc.) enlarged amount of Visitors and increased store revenue.

Dashboard for E-commerce Management
Problem
The main customer problem was the acceleration of monolithic PHP-based software and the migration from multi-instance to multi-tenant infrastructure.
Solution
The client decided to move selected modules of the existing application to the new app. Thanks to this approach, the platform could work without interruption, and new features were available for new customers. Old functions were turned off after some time.
Result
As a result of the changes, the client has started a more comprehensive refactoring of the platform code by moving part of the product catalog from monolith to microservices basing Amazon AWS. Thanks to this, we were able to start moving platform from a multi-instance to a multi-tenant solution.

Warka Web Service
Problem
The main task was to develop a fully functional www website for Warka Radler (main brewery business in Poland) by using graphic marketing materials provided by the client.
Solution
The website is built on a subscription model so the client can instantly make updates with current promotions. In order to develop a not typical layout, we decided to use our small CSS framework.
Result
The client received a fully responsive website with an outstanding design.

Bravelab.io Commercial Website
Problem
The goal was to transform the company image into a focused software house from Krakow, Poland. We wanted the website to reflect our values and point-out our style of work as well as company culture.
Solution
The internal team responsible for the project analyzed numerous marketing and sales documents in the research phase. As the work progressed, we decided to personalize such pages as the contact page. From paper wireframes, low-fidelity digital ones, and more fine-tuned versions, we saw the progress. At different stages, we asked co-workers and partners for feedback. Others’ opinions helped us improve inconsistencies.
We didn’t design all views, nor mobile versions – instead, we let the design agency apply our guidelines. At the last stage, our internal team developed the new website based on Django-CMS.
Result
The website is the output of a new strategy that we can test and improve in the next iterations.

Bravelab.io Thanks App
Problem
Bravelab is a software development company that embraces the Management 3.0 approach. One of the practices of Management 3.0 is public recognition of colleagues that contribute to the organization. Therefore, we wanted to develop an app that enables us to thank our colleagues for their actions.
Solution
Thanks App was developed internally and integrated with the cloud-based messaging platform - Slack. The application allows people to say warm words from any thread. The message lands in the #thanks channel and also appears in a web dashboard.
Result
The advantage of using the dashboard is displaying recent entries and top collectors as well as accessibility from any browser. Since 2018 we've sent over 3000 warm thanks.

Bonarkamore Loyalty Platform
Problem
The main challenge of the project was updating the existing loyalty program and integrating API with outside provider LoyaltyGator. The client also wanted to develop an application called Verifier for Android tablets.
Solution
Using an outside loyalty program (collecting purchase points, issue prizes) allowed us to decrease costs of developing a new loyalty application engine and focus more on integrations and additional functions needed for API receivers (www page, mobile application, control panel, and Wayfinder system). The entire system was fully functional while implementing the changes and updates.
Result
Our skills and project management allowed us to deliver the project on time. Providing internal tests enabled us to focus more on communication and application design.
The main benefit for the Client is the possibility to identify users as well as register their purchase at the shopping mall stores.

Educational Subsidies Management
Problem
The client needed an application that facilitates entering financial data concerning educational subsidy settlements and eliminates calculation errors from XLS files resulting from the complexity of the file.
Solution
Our team developed a system that improves application usability and eliminates duplicate functionality from the XLS file. Thanks to it, the client has the possibility to log into the system, easily enter the data and extreme cases into the database, configure the database for the organizational structure of local government units, and download reports about the financial year.
Result
We created a system for the management of educational subsidies, which are supported by public and non-public units in the settlement of students. In addition, the application is suitable also for non-technical users, who are not familiar with the complex XLS files.

Ads Management System
Problem
The focus of the project was on developing the tool, which enables creating a new advertisement based on existing ads without the need of exporting them from Facebook and carrying out manual conversion into the user-friendly template.
Solution
Our team created the tool that enables users to use processed data to retrieve Ad Name, Ad Post-id, and URL parameters and create "post-id" ads in another campaign/ad set of our choice.
Result
Thanks to the implemented solution, the client received the tool that automated the ads conversion process, which enabled them to save time while updating and converting Facebook advertisements.

Music Service Platform
Problem
The project focused on creating an application that allows collecting the data about the services provided to clients of the music service platform.
Solution
The application contains a database of clients and requested services. Additionally, the management of the Music Service can define new instruments in the system, which are then used in the repair form. Service providers have the possibility to change the status of the request, which can be communicated with clients via SMS message.
Result
Thanks to a well-designed database, the client has the possibility to manage the requested services as well as easily inform users about the progress.

Film & TV Fond Platform
Problem
The client needed to develop a fully customizable CMS, with high-quality user experience, and migrate the content from old CMS systems.
Solution
Our task was to integrate the backend and customize CMS modules, such as events manager, newsletter's campaign composer (based on CMS content), and custom publishing/cache manager. We developed a new magazine platform that consists of a database of over 6 000 articles.
Result
Nordisk works in a monthly subscription, therefore all updates are done up to date, avoiding technological debt. Dedicated CMS increased the quality and speed of the entire platform.

Lapgap E-commerce
Problem
The main goal of the project was the implementation of an e-commerce platform with order and different payment systems. The entrusted task included also entering products into an online catalog.
Solution
We created a very simple design that was written in Python programming language with the Django framework and Saleor platform. Our team also implemented several plugins that were essential to fulfilling the Client’s needs.
Result
The platform was designed and developed to reflect the brand identity - creating eco furniture and toys for kids.

Mag-Moto E-commerce
Problem
The project focused on developing a new e-commerce platform with modern design and functionalities.
Solution
We developed a new design for an online shop (also for mobile phones and tablets) with the ability to share user experience of their purchasing between other Mag-Moto’s Clients.
Result
The e-commerce platform is dedicated to all motorcycle lovers who are looking for accessories and outfits for motorcycles. The platform was created with a simple design that connects all the functionalities that are crucial to keeping users satisfied.

Travel Office Platform
Problem
The client wanted to develop an internet service platform with attractive offers of luxury hotels and attractions from around the world.
Solution
Our main task was to implement a portal that is integrated with a wide hotel database and a few different booking hotel providers (e.g. Travelport). The website has been built in Django and has several customized connected modules, which might be also used as independent parts.
Result
The client received an attractive and detailed design website that has a very high rating among platform Users.

Ticket API Adapters
Problem
The project was focused on the platform with a wide range of tickets and vouchers - cinemas, concerts, theme parks, trips, etc. Our task was to create integration between the existing client’s ticket engine and specific APIs of attraction and ticket providers.
Solution
The integrations were created in the form of adapter services written in aiohttp/sanic, which respond to specific JSONRPC calls from the core of the system, make the appropriate inquiries to the providers’ API, and present the data in the standardized format.
Result
The client received the system, which integrates API from various ticket providers. Thanks to it, the client can connect the providers to the network of the global ticket distributors

ACWL Across Canada
Problem
Across-Canada Limited is a Group supporting and purchasing automotive parts. One of our tasks was to develop an invoice exchange application between Club Members.
Solution
We developed a tailor-made solution for our client and created the document exchange tool via the Internet. The migration documents system was built in Django/Python (backend), and the application frontend was developed in JavaScript/AngularJS with Material Design. We used an API that allowed easier and faster integration between project layers.
Result
In the first year, the system has serviced over 60 companies with a database of several thousand documents.

B2B Warehouse of Electrical Equipment
Problem
The biggest challenge of the project was to implement a frontend B2B platform with the catalog for over 20 000 products. Important issues were additional integrations, such as with ERP systems or outside services (online payments, delivery, and tracking systems).
Solution
The separation of the frontend and the backend, through microservices and API layers, enables continuous development of the system as well as efficient updates of individual service modules.
Result
The main benefit of this project is integration with the ERP system. Modern and simple design, along with high responsiveness, makes the entire platform user-friendly.

IMS Route Planner
Problem
The client needed to develop one integrated system that enables shopping malls to manage their data such as building maps, users, roles, pages, promotions, routes between POIs (point of interest), which would be easy to use even for non-technical users.
Solution
We used the latest technological standards of modern web applications and centralized the services distributed on several online tools in order to reduce the time and costs of maintaining many online tools that have been used up to this point. Working together in Scrum with two-week sprints helped us to build a tailor-made solution.
Result
We eliminated the technical debt of the client’s base code. Now, the client has constantly updated cloud-based applications instead of the countless copied instances that are hard to maintain.

Forum Loyalty App
Problem
The Forum shopping mall marketing department needed tools to carry out cyclical promotional campaigns related to issuing ATM prepaid cards to shopping mall customers.
Solution
During a short 5-6 week deadline, we had to develop functionalities for registration, verification, and card issuing based on the rules set in the system configuration. The application consists of three components: Backend API, Frontend Panel, and Tablet.
Result
The application has been running continuously in the same configuration since 2017. A well-thought-out database structure allows creating new editions of the loyalty program without the need to involve developers to make changes to the core code.

Integrated Productivity Suite
Problem
The Symplete team needed technical experts to rebuild an Integrated Productivity Suite CRM streamlined into 6 core apps that main function is to track and manage business operations.
Solution
We provided a full stack development team that worked together on the task corresponding to implementation, development, and integration of the core system modules, such as Human Resources, Task Management, Customer Service, Surveys & Feedback, Accounts, and Sales.
Result
The cooperation between our teams results in better effectiveness of the product and decreasing the technological debt which was one of the main challenges of the project.
Reviews
the project
POC & MVP Development for Commerce Company
“They were great at managing the project.”
the reviewer
the review
A Clutch analyst personally interviewed this client over the phone. Below is an edited transcript.
Introduce your business and what you do there.
I’m the CTO of Wundr, a startup that provides services for financial institutions and large organizations. We help them embed shopping features on their platform.
What challenge were you trying to address with Bravelab.io?
We needed a team to create the proof of concept (POC) and prototype of our product.
What was the scope of their involvement?
We did two projects with Bravelab. The first one was creating our POC using Saleor. The team worked on the front- and backend of our product. This project was short — the deliverable was an online shop that would allow us to get to the next funding round and show our first client an interactive demo.
The second project was creating a full MVP, which was much bigger in scope. The product was a multilingual commerce app based on Saleor and Vue.js. It would be fully integrated with the client’s app. The frontend was built on Node.js; they then created a headless backend plugged into a Vue.js frontend. Our team provided the product’s design, and the Bravelab team implemented it.
What is the team composition?
During the POC project, we worked with 3–4 developers. Then, the team expanded to 10 developers. We also had QA engineers, front- and backend developers, and other resources.
How did you come to work with Bravelab.io?
We found Bravelab online. I was responsible for deciding the technology to use, and we engaged companies using Saleor. We set up a meeting with Bravelab, and they seemed keen to work with us. Moreover, we liked their work ethics. They seemed passionate about what they were doing, so we hired them.
How much have you invested with them?
We spent around $400,000.
What is the status of this engagement?
The engagement lasted from August-September 2021.
What evidence can you share that demonstrates the impact of the engagement?
The product is still in the evaluation phase as our client is evaluating it. Nonetheless, we were happy with Bravelab’s work.
How did Bravelab.io perform from a project management standpoint?
They were great at managing the project. We set up daily stand-ups where I monitored the progress of the entire project. We had sprint planning meetings, everything was managed smoothly from their end. Our teams used Jira for management and Slack for instant communication; we were all on the same channels.
What did you find most impressive about them?
Bravelab’s communication was clear. They told us whenever we were slipping by a deadline.
Are there any areas they could improve?
They could have better estimates of the length of tasks or how long they would take to complete.
the project
Staff Augmentation for E-Commerce Solutions Firm
"They had skillful software engineers and reasonable people in the management team."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m the Project Broker at Divante. The company is providing top-notch eCommerce solutions and products for both B2B and B2C segments. As a digital pioneer and strategic partner, our core competencies are focused on the enterprise open-source software ecosystem and customized software solutions.
For what projects/services did your company hire Bravelab.io?
We’ve been working on an e-commerce project for one of our international clients. Last year, we needed to assemble a team of high-level experts in Vue.js technology quickly. So we started looking for companies specializing in JavaScript and working on Vue.js to help us set up the required team. We qualified Bravelab as a reliable staff augmentation partner.
How did you select this agency and what were the deciding factors?
I do not remember exactly how we met but at some point, we had a meeting and discuss our needs in scaling up the team. They immediately had good candidates for a reasonable price and since then have been able to support us with every request.
Describe the project in detail and walk through the stages of the project.
We are building a complex enterprise eCommerce platform and since we have decided to scale up the team Bravelab is supporting us with external JavaScript developers.
Describe the recruitment process in detail.
We first send them a description of our needs and in response, we are receiving profiles of matching candidates with detailed information about their availability and rates. We are then verifying the candidates by pre-evaluation video tests and inviting the right candidates for the interviews. After the successful interview, we are quickly setting up the paperwork with Bravelab and onboard the developer.
Can you share any outcomes from the engagement that demonstrate progress or success?
With their support, we've been able to release 2 portals for 2 different markets and the next one is being prepared.
How effective was the workflow between your team and theirs?
It was truly an example of good communication. Always honest, transparent and success oriented. We've been able to discuss the hardest topics and find a satisfying outcome for both companies.
What did you find most impressive or unique about this company?
Bravelab is a very good partner. They had skillful software engineers and reasonable people in the management team with whom I could always find common ground.
Are there any areas for improvement or something they could have done differently?
If there are such areas they're doing a good job hiding them since for almost 2 years I couldn't complain about one thing.
the project
E-Commerce Development for E-Commerce Tech Services Firm
"Bravelabs.io held our hands at every stage, and their knowledge of the latest industry trends was really valuable."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Wundr is an eCommerce technology and services company, I am the CEO.
For what projects/services did your company hire Bravelab.io, and what were your goals?
We hired Bravely to support the development of our eCommerce platform requiring cloud native, multi-tenancy architecture.
How did you select this vendor and what were the deciding factors?
We searched for partners across UK and Europe that has the best experience in headless commerce and were impressed by Bravelabs track record, detailed industry knowledge and their proactivity.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
We set Bravelabs a tough challenge to build from scratch a headless ecommerce solution that could be used to enable a retail proposition for regulated institutions globally. The project required constant engagement, daily and weekly stand ups and constant releases as we built out the MVP.
How many people from the vendor's team worked with you, and what were their positions?
We worked directly with the CEO Mariusz and his team of talented developers.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
The MVP was delivered on time for tech evaluation with our initial customer.
Describe their project management style, including communication tools and timeliness.
We had daily and weekly stand ups and were very impressed by the proactive approach of Bravelabs to resolve the many issues that arose and problems that had to be solved during the project.
What did you find most impressive or unique about this company?
100% customer focus at all times, the whole team at Bravelabs.io held our hands at every stage, and their knowledge of the latest industry trends was really valuable.
Are there any areas for improvement or something they could have done differently?
I think more detailed status reports would help, we could have created the templates to support that as a process.
the project
Staff Augmentation for Music Production Studio
"Bravelab.io's communication was exceptional, as we never experienced any problems."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I’m a Managing Partner at a music production label called Closer Music. I am responsible for delivering a new SaaS platform where content creators can purchase licenses for music productions.
For what projects/services did your company hire Bravelab.io?
Our goal was to build a music platform enabling us to charge our customers in a subscription model and as one-off payments. The platform needed to hold an extensive collection of music tracks and be easily browsable, labeled and searched. Hence we needed a company with a good track record of delivering big web platforms and maintaining them in the long run. We hired Bravelab because after we had gathered several proposals, they offered a most flexible and modern solution.
How did you select this agency and what were the deciding factors?
We had a good history working together in the past. They delivered previous projects without problems and on time. This time though, the biggest deciding factors were proposed architecture and appropriate team composition.
Describe the project in detail and walk through the stages of the project.
Before we started, our scope was overwhelming. We had a dozen or so modules to do. Together with Brave, we divided the project into smaller and deliverable parts. The project included components such as Python Backend, API provided by Hasura GraphQL, Frontend Vue.js App and Flutter Mobile App. We involved two Python developers, three frontend developers, UI/UX designer and a QA tester. The planning phase was consulted with Bravelab as an additional consulting IT project. Our main goal was to implement subscription business logic, music file importers (thousands of tracks), a search engine, and an account page. Performance and scalability were essential as well.
Describe the recruitment process in detail.
At the height of the project, we had eight people. In the beginning, two backend developers and three frontend developers were engaged. Later we had one Flutter Developer who was responsible for mobile app development. This was running alongside the main web platform effort. They also provided a UX consultant and QA tester, DevOps.
Can you share any outcomes from the engagement that demonstrate progress or success?
Bravelab’s developers were super engaged. Thanks to their effort, we prepared MVP and started working on the marketing. The first biggest technology milestone was achieved during five months. The second milestone will be to maintain and develop new modules, and we will be continuing cooperation with Bravelab.
How effective was the workflow between your team and theirs?
We used Kanban as a working methodology. Brave helped us to prepare a backlog, organize the workflow and make some habits around product development. They proposed bi-weekly demos, and we had daily meetings as the primary communication channel. Some of the tools we used daily were Notion for product documentation, Jira for backlog management, Slack for communication, and Loom for demos recording. Bravelab.io's communication was exceptional, as we never experienced any problems.
What did you find most impressive or unique about this company?
Their solutions worked very well. They have also sped up the development by taking advantage of Low Code tools like Hasura.io, balancing it with more established ones like AWS, Python, Django, Vue.js.
Are there any areas for improvement or something they could have done differently?
At the moment, it’s hard to say as we are just launching the platform for the first beta users. Bravelab is mostly focused on Python development. They can outsource other skills - what they did for us with UI/UX and QA. However, I know their approach, “Less is more”, helps them focus on their area of expertise, Python backend development. Apart from that, we are delighted with their ability to find and assign the best talents to the project.
the project
Staff Augmentation for Software & Product Dev Company
"The quality of the code provided and their general understanding of processes were impressive."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
CSHARK is a software and product development company. We help enterprises with digital transformation and start-ups with translating ideas into products. With over 8 years of experience in the market, we have over 300 people onboard. We develop web and mobile applications from scratch, and we also advise companies with extensive domain knowledge to find the right technology solutions for their challenges.
We have grown up on FinTech projects, but now we are increasingly delivering projects for various industries related to biotech, music, energy, and IoT sectors. In 2019, 2020, and 2021, we were ranked among the fastest-growing companies in Europe by the Financial Times.
For what projects/services did your company hire Bravelab.io, and what were your goals?
Bravelab helped us boost the software development with staff augmentation for a project done with a UK based client.
How did you select Bravelab.io and what were the deciding factors?
We chose Bravelab as they're reliable, trustworthy and know what they're doing. We consulted Bravelab regarding Python development on many occasions and when the right one came we decided to deliver services together.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Agile and Scrum Project Management Python/Django Software Development
How many people from the Bravelab.io team worked with you, and what were their positions?
Senior Python/Django Developer
Can you share any measurable outcomes of the project or general feedback about the deliverables?
The outcome was the development of a digital ID solution for one of our customers.
Describe their project management style, including communication tools and timeliness.
Agile/Scrum Jira Slack
What did you find most impressive or unique about this company?
The quality of the code provided and their general understanding of processes were impressive. Also, their communication skills of both developers and management, reliability and a common sense when it comes to prices - which are not low but are reasonable.
Are there any areas for improvement or something they could have done differently?
Honestly, I don't see any. Keep on doing what you're doing!
the project
Custom Software Dev for Software Company
"Their elastic approach to new technologies is worth mentioning."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am the founder and CEO of Panther Solutions
For what projects/services did your company hire Bravelab.io, and what were your goals?
We have developed a cloud software System generating automated price recommendations for retailers applying AI technology. The objective is to improve the overall revenues and profitability by making better pricing decisions, for both bricks-and-mortar retailers (shops) and online activities.
Now, the problem we faced when we looked for an external development partner was threefold:
- We needed to improve our overall system performance and enable for continuous scalability,
- We were looking for external technology expertise in some specific development areas,
- We needed to act quickly and were lacking the required additional development resources internally.
How did you select this vendor and what were the deciding factors?
We undertook a quite intense pitch contest looking at five pre-identified potential external development teams and finally Bravelab was the one that convinced us the most. We were looking not just for executing resources but for a team that contributes with additional technology expertise and that had the experience to quickly convert their technological know-how into suitable proposals.Their proactive approach in questioning our proposed development plan finally led to a much better result than we have initially even imagined.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Bravelab proposed to migrate from the old technology (flask) to the new FastAPI and refactor the current functionality. The goal was to optimize and reduce the technical debt of the application. We also adapted to the new front and accelerated the application.The solution is based on the latest front-end technologies. The Bravelab team used Python, PostgreSQL, FastAPI, SQLAlchemy and Vue.js (in frontend)
How many people from the vendor's team worked with you, and what were their positions?
The team consitedt of 3 experienced and highly motivated developers, we had frontend and backend developers, and we were working closely with UI/UX designers.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
Thanks to Bravelab’s work we were able to split frontend of the project with the backend, also we improved by far the responsiveness of the application due to new technology used.The last important outcome is the new look of the app thanks to new UI design.
Describe their project management style, including communication tools and timeliness.
We work very closely with the Bravelab’s team and our own. We really appreciated good communication and an agile attitude.
What did you find most impressive or unique about this company?
Their elastic approach to new technologies is worth mentioning. Also we are really happy about fast implementation of the proposed solutions. We were also satisfied with the really fast project onboarding and communication.
Are there any areas for improvement or something they could have done differently?
There were no critical issues to address.
the project
Custom Software Dev for Marketing & Advertising Agency
"A bright, young group of people who is always eager to go further with their idea."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
Agraffia - advertising, marketing, printing, custom signage, custom app development. Owner of the company.
For what projects/services did your company hire Bravelab.io, and what were your goals?
Bravelab was hire to develop custom application used to purchase event tickets. Main goals included: ticket shop set-up, simplicity of getting orders, attendance verification, QR code implementation and Stripe connection.
How did you select this vendor and what were the deciding factors?
Bravelab was recommended by my close friend who was working with the team. Bravelab was chosen based on their experience and reliability and also, 15 years of experience in this field.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
An Application for managing ticket sales for the pilgrimage (events in USA). Volunteers can verify that the purchase process was carried out correctly by scanning the ticket with a QR code. Moreover Stripe application was involved. Saleor 2.10, Saleor Dashboard, and Saleor Storefront were used to build the application. This efficient, flexible platform allowed us to create a dynamic e-commerce application.
How many people from the vendor's team worked with you, and what were their positions?
There were 5 people including a project manager. The team included 2 senior backend developers and 1senior frontend developer.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
The main goal was achieved. The application is working and running smoothly. Client sold almost 600 tickets through this application, which was 1/3 of all orders/attendance. There were some issues with Stripe due to server provider location but team overcome the issue and resolved it in 100%.
Describe their project management style, including communication tools and timeliness.
Due to type of the project and client location (USA), we (client/vendor/developers) used all kinds of communication networks including social networks like Whats app, or Skype etc. For internal communication they were using Slack software. The project was developed on time but due to a type of the project is still in the development/improvement stage.
What did you find most impressive or unique about this company?
A bright, young group of people who is always eager to go further with their idea. Great communication through the whole project development. I would highly recommend this company.
Are there any areas for improvement or something they could have done differently?
At this point I don't see any area of their work which requires changes or improvements. I would use their services for future projects.
the project
Mobile App Dev for Construction Company
"Their communication was flawless, and we always felt secured."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am marketing specialist in company which produce and provide gutter systems in Poland and abroad.
For what projects/services did your company hire Bravelab.io, and what were your goals?
We hired Bravelab to develop a simple but useful mobile app in which our contractors can find detailed instructions during assembly works. The main aim of the project was that the app will be easy to use and work well with any mobile device.
How did you select this vendor and what were the deciding factors?
We choose the company from our UX/UI designer. The deciding factor was to have someone who is reliable and has experience with mobile app development.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Galeco specializes in the design, production and distribution of roof gutters, gutter systems, rainwater drainage systems from flat roofs, as well as PVC roof soffit. The aim of the project was to develop a mobile application. The application is intended to help installers during assembly work. Application is very simple. It has the possibility of authorization, receiving notifications and replaying or reading assembly instructions. The application was made with the use of Expo (React native), on the backend the Django framework was also used.
How many resources from the vendor's team worked with you, and what were their positions?
Bravelab designated the team of 3 people: Frontend Developer, Backend Developer and also a Business Developer to assist us with any inquiries that we had.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
We are not able to share much information, but we have many voices that are really positive about the app and it is something innovative and easy to use.
Describe their project management style, including communication tools and timeliness.
We worked with 3 people inside of Bravelab, who were available for us all the time. We shared our feedback constantly so we could work simultaneously on a few things at the time. We would like to also put a point on the time delivery and constant email and slack communication.
What did you find most impressive or unique about this company?
Their communication was flawless, and we always felt secured.
Are there any areas for improvement or something they could have done differently?
I can't think of anything that I would change.
the project
E-Commerce Dev for Motorcycle Clothing Store
"We were impressed by how fast they fix bugs and deliver results."
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am a chairman of the board of Mag-moto that is working on the e-commerce industry. Our shop delivers for our clients motorcycle clothing at best prices.
For what projects/services did your company hire Bravelab.io, and what were your goals?
The main challenge of the project was updating the old versions of the shop due to accidents on the servers to a new technology based on Saleor architecture.
How did you select this vendor and what were the deciding factors?
We got to know Bravelab.io through our cooperation with the last version of the shop.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Bravelab’s team used a platform called Saleor (GraphQL code -first e-commerce platform delivering ultra-fast, dynamic and personalized shopping experiences) to decrease technological debt and make it useful. They configured the shop to our needs and implemented payments through the api.
How many people from the vendor's team worked with you, and what were their positions?
Bravelab’s team was involved in developing the whole solution. During the development process, we have cooperated with two frontend and backend developers from their company, also we had a project manager.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
Bravelab’s team delivered their part of the project on time. They did a great job implementing the scope that we needed. We are now on a straight path to start our work again. Within a few days after launch we had a 20% increase in sales on our platform.
Describe their project management style, including communication tools and timeliness.
We had so called weekly meetings where we were discussing the project status, also we communicated with the project manager every day on the phone. They have used slack and jira to maintain communication.
What did you find most impressive or unique about this company?
Apart from the highly motivated and skillful developers, we were impressed by how fast they fix bugs and deliver results. We had our working shop in not longer as 2 weeks, and that's impressive.
Are there any areas for improvement or something they could have done differently?
I can't think of anything that I would change.
the project
Custom Software Dev for Marketing & Communication Platform
"We have appreciated their constant willingness to quickly remove problems"
the reviewer
the review
The client submitted this review online.
Please describe your company and your position there.
I am a chairman of the board of Above Awards Sp. z o.o. that developed integrated marketing & communication Platform for Shopping Center and Retail sector - called "Rebate CEO".
For what projects/services did your company hire Bravelab.io, and what were your goals?
The main challenge of the project was updating the existing loyalty program and integrating API with outside provider LoyaltyGator. We hired Bravelab.io to develop a backend for the application called Verifier for Android tablets.
How did you select Bravelab.io and what were the deciding factors?
We got to know Bravelab.io through our business partner, who was also involved in the project.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Bravelab’s team used an outside loyalty program (collecting purchase points, issue prizes) to decrease costs of developing a new loyalty application engine and focus more on integrations and additional functions needed for API receivers (www page, mobile application, control panel, and Wayfinder system).
The entire system was fully functional while implementing the changes and updates. They provided internal tests and focused more on communication and application design.
How many people from the vendor's team worked with you, and what were their positions?
Bravelab’s team was involved in developing the backend of the application. During the development process, we have cooperated with three software developers from their company.
Can you share any measurable outcomes of the project or general feedback about the deliverables?
Bravelab’s team delivered their part of the project on time. Thanks to it, we could deliver the product to the end-client and introduced it to the market. The main benefit of the app development was the possibility to identify users as well as register their purchase at the shopping mall stores.
Describe their project management style, including communication tools and timelines.
Due to the scope of the project, there were several companies involved in the process. Bravelab's team cooperated well with other companies, and they quickly recognized the project requirements, which had a positive impact on the progress of the work and duration of the development process.
Moreover, their communication was concrete and coherent, so they seamlessly worked with other teams responsible for the frontend, development of a mobile app, and marketing.
What did you find most impressive or unique about this company?
Apart from the exceptional level of expertise in issues related to the development of complex API systems, the cooperation with Bravelab.io is characterized by an unusual in the industry desire to understand our problems and point out customs solutions, even in the areas, where we did not expect support from an IT company.
I especially valued their ability to create solutions that went beyond the initial specification, but in advance solved problems that we were not able to predict at the stage of defining the assumptions of the project. We have appreciated their constant willingness to quickly remove problems, and the quality of the solutions they proposed, which was notably high.
Are there any areas for improvement or something they could have done differently?
I can't think of anything that I would change.
The product was successfully delivered and is being evaluated by the end client. Meanwhile, the company was happy with Bravelab.io’s services. They managed the project well and facilitated regular meetings to track its progress. They communicated effectively with the firm throughout the engagement.