close
close

PTP DIS

PTP DIS is the largest supermarket chain in Serbia, having been in business for over 30 years and currently operating more than 50 locations and 170 franchises.


Client Need:
Jumping from one digital era to another is always a difficult undertaking for companies big as our client. Trying to radically improve a major part of the business requires a lot of components to be aligned for the process to be as seamless as possible. Our client wanted to completely reimagine the digital presentation of their business - they wanted a website that would be sleek, modern, and easy to use, but to keep the original spirit of the company so that their customers would retain a feeling of familiarity. Behind this presentation, they also wanted a CMS so that they could routinely provide updates without the need for additional development work.

Research:
Initial discussions were centered around the client’s current application and high-level overviews of functionality that they wanted to implement and/or update in the following iteration. They also wanted us to provide our own input on possible solutions to some of their problems from a technical standpoint, which led us to begin researching competition globally, but primarily focusing on those based in the Balkan region, and how they solved some of the issues our client was facing. We communicated our findings to them & our UI/UX team, and after a few iterations landed on a set of requirements for our application with a design to match, to ensure we would deliver a product that was satisfactory both functionally & visually.

Development:
Once we had an initial version of the presentation and application requirements, we could begin development. The presentation was to display banners, news, promotional videos, several types of sales, digital catalogs & leaflets of thousands of products, a system for job offers and job applications, and a map containing all of their locations, all organized with additional filter/search functionality for ease of navigation for the website visitors. Since the majority of the presentation is dynamic, its content would be to be managed by a custom CMS as mentioned previously. However, since the client already had existing systems in place for features like product & sales management, our CMS would also need to integrate with their technologies and communicate with their database via API. For our tech stack, we used ASP.NET to run a server on our backend, React with NextJS on the frontend - both for the web presentation and CMS dashboard, and PostgreSQL as our database. NextJS’s server-side rendering features were used to great extent on the presentation for significant performance gains.

Communication:
Defining the scope of the application and the visual design both went through numerous iterations across a few weeks which required some back and forth. Integration with their systems, especially with requirements that were changed several times, also needed constant communication. Finally, during and after the initial deployment our client needed updates and technical support to ensure that everything would run properly in tandem with their previous systems. All of this meant that communication with our client was nearly daily for the full 3-month span of the development of this project.

Deployment & Support:
Our client requested that the app be deployed to their Windows server. We worked together with their system administrators to ensure the deployment ran smoothly, without disrupting their existing systems. The application currently has tens of thousands of visits per day, tens of functionalities in the CMS that are being used regularly, and we can proudly say everything has been functioning without issue. A few times our client requested updates which we quickly fulfilled, without any downtime in the application.

View more

HelloSmile

HelloSmile is one of the biggest brands for dental cosmetics in the Balkan region of Europe. Throughout the years they’ve grown and have become a recognized brand for teeth whitening products, and have managed to enter some of the biggest health and cosmetics chains in Europe such as DM (drogerie markt).


Client Need:
Selling thousands of products a day means you have substantial amounts of paperwork, shipments, returns, and storage allocation that need to be supervised. At the time, our client was handling all of this manually which brought about numerous issues; losing track of products, uncertainty about a shipment’s payment status, inability to keep track of returns, lack of storage management, among others. They wanted a digital platform that would consolidate and automate these internal processes, cutting down on workload and greatly reducing the risk of user error.

Research:
Our objective during the research phase was to gain a comprehensive understanding of our client’s operations. This primarily consisted of collecting data from various sources such as online sales, courier services, storage facilities, bank statements, and returns. The main challenge here was managing diverse data from multiple countries and bank accounts, so we organized additional discussions with the client to ensure that our interpretations were accurate, and that all possible cases were accounted for.

Development:
Upon finalizing the project scope, our team opted to utilize a technology stack composed of Node.js, React, MySQL and Python to develop a custom dashboard solution for our client. The objective was to create a centralized platform enabling the client to:
• Import data from various sources, including couriers, banks, and online shops, across multiple countries.
• Manage custom files related to returns.
• Track and manage packages using a range of filters.
• Oversee multiple warehouses.
• Manage user access and log their interactions within the dashboard.

Working collaboratively in a team of three, we successfully delivered a tailored solution to meet our client's requirements. The process involved uploading bank statements and delivery orders via Excel and CSV files, which were then processed using Python before being sent to our Node.js server to be stored in the MySQL database. Utilizing MySQL queries, we were able to cross-reference data between files, identifying unpaid orders and orders awaiting shipment. Similar queries were utilized to track real-time inventory levels for effective stock management.

Communication:
The extensive variance in the inputs meant that communication in this project was paramount. Weekly meetings were held to ensure that all this information was communicated, and for our client to provide feedback on the UI, which would then be subsequently addressed.

Deployment & Support:
Using Nginx, we deployed this app to its own Linux server where we can monitor the status of the app. Since this software went live, our client processed over a hundred thousand records, automated their warehouse management system, and saved considerable amounts of resources by using our solution. After deployment, inputs were changed numerous times but we delivered updates quickly with little downtime so that our client could continue using the software without disruption or any losses of data.

View more

Software Solutions to Make Your Business Thrive

Business
Process Automation

Shorten the amount of time spent on menial tasks, reduce risk and improve ROI of your daily work. Integrate your processes with government agencies, ERP, any third party software or custom software you use.

Business Process Automation

Integration

Improve your experience with software you use. Integrate your EPR, Website, or any third-party software or custom software you use with one another.

Robotic Process Automation

RPA can remove the need for any repetitive work you do. Imitating human action is the fastest way to bridge the gap between legacy and modern software.

Application Development

Develop custom software for specific needs of your company.

Reporting

Make sure you know exactly what is happening with the company, and outside of it. Track the progress in real-time on your phone, laptop or get daily status reports on your email.

Oracle NetSuite Development

We specialise in NetSuite development, offering custom solutions to enhance your business operations. From SuiteScript, creating tailored reports to integrating NetSuite with other software, our expertise ensures maximising possibilities NetSuite offers.

-

How We Do It

From idea to realisation in these 5 steps

1/5
close

close

carousel-image-0

Client Needs

Understanding and addressing the unique challenges of our clients is at the core of what we do.

carousel-image-1

Research

Once we have a clear understanding of the client’s needs, we begin comprehensive research to ensure we are fully prepared for solution development.

carousel-image-2

Communication

Ensuring that we are on the same page as the client and striving to fulfill all of their needs means that communication is key.

carousel-image-3

Development

Our extensive combined experience allows us to carefully select the tech stack that perfectly fits each project.

carousel-image-4

Deployment & Support

We offer versatile solutions to our clients during the deployment of their projects.

carousel-image-0

Client Needs

Understanding and addressing the unique challenges of our clients is at the core of what we do.

carousel-image-1

Research

Once we have a clear understanding of the client’s needs, we begin comprehensive research to ensure we are fully prepared for solution development.

carousel-image-2

Communication

Ensuring that we are on the same page as the client and striving to fulfill all of their needs means that communication is key.

carousel-image-3

Development

Our extensive combined experience allows us to carefully select the tech stack that perfectly fits each project.

carousel-image-4

Deployment & Support

We offer versatile solutions to our clients during the deployment of their projects.

Industries We Handle

Application Development, FinTech,

Data Analytics, Website Development

logo
About Us
-

About Us

At Blackbird, we are a dynamic team of innovative developers dedicated to delivering exceptional solutions. Our collaborative approach ensures that every project benefits from the collective expertise of our talented team. Whether it's custom dashboards, data integration, or NetSuite customizations, we're passionate about driving success for our clients through technology.

About Us
-

About Us

At Blackbird, we are a dynamic team of innovative developers dedicated to delivering exceptional solutions. Our collaborative approach ensures that every project benefits from the collective expertise of our talented team. Whether it's custom dashboards, data integration, or NetSuite customizations, we're passionate about driving success for our clients through technology.

About Us
-

About Us

At Blackbird, we are a dynamic team of innovative developers dedicated to delivering exceptional solutions. Our collaborative approach ensures that every project benefits from the collective expertise of our talented team. Whether it's custom dashboards, data integration, or NetSuite customizations, we're passionate about driving success for our clients through technology.

-

Contact Us

Schedule a meeting with us so we can discuss your needs.

Google Maps is loading
-

Contact Us

Schedule a meeting with us so we can discuss your needs.

Google Maps is loading
-

Contact Us

Schedule a meeting with us so we can discuss your needs.

Google Maps is loading
-

Dunavski kej 48, Artklasa

-

office@blackbird.rs

© 2024 Blackbird. All rights reserved.

Dunavski kej 48, Artklasa

office@blackbird.rs

LinkedIn