FieldBI is a leader in innovative SaaS platforms for the advanced registry, visualization, and management of land used by numerous Ukrainian agricultural businesses.
The client chose to work with us because of our proactive approach during a business discovery phase and detailed delivery plan, which met the client’s deadline expectations.
Team CompositionReact.js TechLead and three developers
Symfony/Node.js/Python Team Lead and three developers
Project Manager/Functional Analyst
UIX Designer
Manual QA Engineer
Step 1.
Business analysis
Initial idea description and presentation;
A detailed business analysis including WireFrames and Work BreakDown structure development;
The best matching technologies choice;
Detailed product estimation and roadmap creation;
Step 2.
Project Set-up and Service Architecture
Backend:The SaaS platform is based on the micro-service architecture where each of the small services works in its own process and communicates with the others using lightweight mechanisms. This results in an absolute minimum of centralized management of these services and their autonomy.
PostgreSQL enabled the team to use the PostGIS module, a powerful tool for working with coordinates. As a result, the calculation of land fields and their coordinates has become very accurate.
Symfony with PHP-7.4 was used with regard to the smooth transition of the platform to PHP-8.0, which will speed up a number of features.
Python and Node.js microservices for different modules of the platform.
JWT Token was used for user authorization.
HTTPS protocols for security. The framework used in the system is protected from SQL Injection and other types of attacks.
Frontend:We use React.js hooks and make sure our applications run quickly and reliably. They are straightforward to maintain as well.
Our team has implemented visualization of maps, charts, and tables with filters, ensuring smooth big data operation.
The same React.js team developed a mobile application using ReactNative for the convenience of users that has all the features of the desktop product version.
Step 3.
Development
Scale a team to 8 engineers: 4 backends and 4 frontends;
Set up work and compatibility with Government APIs;
Create a unique bot that analyzes maps in real-time;
Created the first working version in 6 months.
Step 4.
Support
Supporting new integrations and creation of new analytics dashboards;
Set up the platform in the first 60 large enterprises;
Solution support and clients feature request processing.
Results:
AutoBI:
We teamed up with Softblues to develop custom software for our fleet management solutions company. Their mission was to build an MVP to handle market demand. Softblues has really shown its development expertise by creating a customized and scalable product that cut down on trafficking measures and time (they even snagged a national award from the Ukrainian Startup Fund). They used their resources effectively, ensuring a smooth workflow.Softblues has always met deadlines and delivered the features our clients requested right on time. Every iteration was prompt and provided comprehensive performance and budget reporting.
AutoBI is one of the most powerful fleet management platforms in Eastern Europe, including all the tools needed for fleet accounting and data analysis.
The client chooses to work with Softblues Solutions LTD because of the product-oriented experience of the founders and significant expertise in building enterprise products from scratch.
Project Set-up and Service Architecture
Backend:The SaaS platform is based on the micro-service architecture where each of the small services works in its own process and communicates with the others using lightweight mechanisms. This results in an absolute minimum of centralized management of these services and their autonomy.
The team achieved seamless operation of the unlimited number of trackers with the possibility of both horizontal and vertical scaling.
Incredibly speedy route tracking map generation was implemented.
The same RESTful API for web and mobile applications enables usage by third-party developers.
Platform security is ensured by AWS, one of the world’s most common cloud platforms with the broadest capabilities for data centers across the planet.
Each microservice is isolated and contained in its own Virtual Private Network.
At request, each SaaS organization can be set as a separate physical instance, which will take performance to the next level.
The web interface is located in the Content Delivery Network to facilitate the instant delivery of the static content to the users. This way, DDOS attacks are also prevented.
Frontend:We used a number of React hooks on the front end for a nice responsive design.
We opted for Ant Design, an enterprise-class UI design language, and a React UI library with a set of high-quality React components as it is one of the best libraries for enterprises.
We used Redux as a library to control our React application’s state and provide an “unidirectional data flow.” Such an approach helps to manage and organize data more effectively and optimizes debugging.
Redux-Saga works as a Redux middleware library for handling asynchronous side effects.
There were also a lot of different charts in this project, which is why we used a Recharts library. In a nutshell, Recharts is a redefined chart library built with React and D3. Its main purpose is to help to develop charts with React. These are great because they are easy to combine and reuse.
100% of the project codebase is based on Typescript to ensure clear and readable code and avoid errors that could be a debugging nightmare.
Finally, with Jest, we achieved high unit test coverage to minimize failures and simplify the regression testing.
Development
Scale a team to 8 engineers: 4 backends and 4 frontends;
Set up work and compatibility with the most popular auto trackers;
Set up the collection and analytics of data on transport in real-time;
Created the first working version in 6 months.
Support
Connection of new devices and features;
Set up the platform in the first 20 large enterprises;
Solution support.
The project is an e-commerce platform for a global coffee brand. The main
purpose of the project is to provide the ultimate experience to coffee lovers all
over the world. This platform operates in 190 markets around the world. I was
responsible for delivering front-end solutions in alignment with technical and
branding guidelines. Supported the other developers, and led the
implementation of commercially driven and innovative digital experiences, in
line with strategy and brand/market needs.
Responsibilities:
Frontend development.
Develop new components, bug fixes, code reviews, and unit tests.
Documentation for business, stories for Storybook.
Development of fully responsive & WCAG-compliant digital experiences, in
adherence with digital, technical, commercial & brand content guidelines,
including DesignSystem.
Influence the campaign design process to ensure both commercial and
technical needs are met and executed in a timely manner.
Support the team in assessing relevant technologies to support e-commerce
ambitions.
Manage prioritization and trade-offs among customer experience, time-tomarket,
and workload.
Balance business needs against technical constraints and provide due
visibility to the Team Lead and other relevant stakeholders.
Remain templates up-to-date & aligned with global content strategy.
Adaption all the global content for performance, brand & web accessibility
guidelines.
Support the definition of technical guidelines and the assessment of new
technologies, techniques, and ways of working best practices.
Support the development and evolution of the front-end personalization
rules engine (Casper) and report back to the team, and stakeholders on new
features, best practices/usage, risks, adoption, and opportunities.
Support AB Testing operations from a development and optimization
standpoint.
Support the definition, rollout, and evolution of agile practices in and
beyond the UX/UI team.
Support experience designers, CRM, communications, legal, and business
development on product development.
Technologies:
JavaScript, HTML, CSS, WebComponents, Storybook, Jest.
Nutze unseren KI-Bot, um gezielt Fragen zu diesem Dienstleister zu stellen, Inspiration für dein Projekt zu sammeln oder passende Alternativen zu finden. Schnell, einfach und rund um die Uhr für dich da!
Kommentar
Softblues can-do attitude helps them meet expectations with their results. The team is great at working together and coming up with on-point ideas and customized tech solutions. Open communication has made it easy to understand each other during the whole process.Throughout our collaboration, the Softblues team has shown incredible commitment and responsibility at every step. We really appreciated the elaborated discovery phase, which helped us better understand the final product’s functionality. Softblues developed a practical platform that really helps us with agricultural land management.