Case study

Barva Title Image

Custom PWA
for Agricultural Consulting Company

Discover Barva Invest’s journey to efficient service delivery and client management with Freshcode’s custom development solutions.
Country:
Ukraine
Industry:
Consulting Services
Platform:
Web, PWA
Service:
Custom
software development
Technology:
React, Nest JS, TypeORM, PostgreSQL, AWS

Company

Founded in 2016, Barva Invest is a leading Ukrainian consulting company providing market analytics, trading, and training services to local and European agricultural businesses. Their diverse client base—including farmers, brokers, carriers, and financial institutions—benefits from deep insights and expert advice through daily reports, webinars, and live discussions.
Barva logo

Challenges

Barva Invest used to rely on Google Drive and email to send clients analytical and training materials. This method was complicated and prone to errors because of the manual steps needed to compile, attach, and send the files. It was also inefficient, making tracking how clients engaged with the materials difficult.

Sharing sensitive files this way also posed security risks. Files could be intercepted, forwarded, or copied without permission, leading to potential data breaches and loss of intellectual property. The absence of a centralized distribution system made these problems worse.
Manual process
Manual Process
Sending individual files was cumbersome and error-prone; emails often went to the wrong recipients or contained incorrect attachments.
Tracking difficults
Tracking Difficulties
Monitoring client engagement through email and Google services was limited and inefficient.
Securiry risks
Security Risks
Sensitive files were exposed to unauthorized access, risking data breaches and theft.
Besides, the existing off-the-shelf CRM solution lacked critical user management and analytics capabilities, leading to further issues for Barva Invest.
Challenges
1

Operational Inefficiency

Manual, time-consuming content management, engagement tracking, and sales processes using Google services and email software.
2

Limited CRM

The standard CRM system lacked user analytics, automation, custom reporting, and live update capabilities.

Objectives

Barva Invest wanted centralized client and service management and secure distribution of materials.

Personalized
Client Access

Provide clients with personalized content and service offerings based on their subscription packages.

Content Curation and Management

Update and distribute client materials seamlessly—all in one place.

Improved CRM

Oversee client profiles, manage service packages, and identify upsell opportunities.

Process Optimization

Implement automated workflows for improved service delivery.

Service
Analytics

Generate detailed reports and insights to track client engagement and ensure service continuity.
Barva logo

Project Vision

Project Vision
Freshcode proposed a comprehensive PWA platform for Barva Invest clients and staff. Unlike the current setup, which hinders client maintenance and material delivery, the new platform would optimize CRM, provide user analytics, and streamline the creation, analysis, and distribution of client materials.
Project Vision
Freshcode Team
Based on the project vision, Freshcode assembled a team of experts covering these roles:
1
Management and Coordination
Delivery Manager
Manage client expectations and updates.
Oversee project execution and team performance.
Plan resources, manage risks, and control budget.
Project Manager
Develop the project plan and timelines.
Organize and allocate resources.
Track project progress and maintain team communication.
2
Software
Development
Tech Lead
Full-stack Developer
3
Solution
Analysis and Design
Business Analyst
Designer
4
Software Quality
Assurance
QA Engineer
Freshcode Team
Based on the project vision, Freshcode assembled a team of experts covering these roles:
1
Management and Coordination
Delivery Manager
Project Manager
2
Software
Development
Tech Lead
Develop system architecture.
Conduct code reviews and guide developers.
Address technical challenges.
Full-Stack Developer
Build frontend and backend components.
Ensure system compatibility.
Optimize performance and resolve issues.
3
Solution
Analysis and Design
Business Analyst
Designer
4
Software Quality
Assurance
QA Engineer
Freshcode Team
Based on the project vision, Freshcode assembled a team of experts covering these roles:
1
Management and Coordination
Delivery Manager
Project Manager
2
Software
Development
Tech Lead
Full-stack Developer
3
Solution Analysis
and Design
Business Analyst
Collect and analyze requirements.
Improve business processes.
Create functional and non-functional specs.
Designer
Develop visual and interactive elements.
Create and test prototypes.
Collaborate with developers and analysts.
4
Software Quality
Assurance
QA Engineer
Freshcode Team
Based on the project vision, Freshcode assembled a team of experts covering these roles:
1
Management and Coordination
Delivery Manager
Project Manager
2
Software
Development
Tech Lead
Full-stack Developer
3
Solution
Analysis and Design
Business Analyst
Designer
4
Software Quality
Assurance
QA Engineer
Develop and execute test plans.
Report and track defects.
Verify fixes and conduct regression testing.
Freshcode Team
Based on the project vision, Freshcode assembled a team of experts covering these roles:
1
Management
and Coordination
Delivery Manager
Project Manager
1
Management
and Coordination
Delivery Manager
Manage client expectations and updates.
Oversee project execution and team performance.
Plan resources, manage risks, and control budget.
Project Manager
Develop the project plan and timelines.
Organize and allocate resources.
Track project progress and maintain team communication.
2
Software Development
Tech Lead
Full-stack Developer
2
Software
Development
Tech Lead
Develop system architecture.
Conduct code reviews and guide developers.
Address technical challenges.
Full-Stack Developer
Build frontend and backend components.
Ensure system compatibility.
Optimize performance and resolve issues.
3
Solution Analysis and Design
Business Analyst
Designer
3
Solution Analysis
and Design
Business Analyst
Collect and analyze requirements.
Improve business processes.
Create functional and non-functional specs.
Designer
Develop visual and interactive elements.
Create and test prototypes.
Collaborate with developers and analysts.
4
Software Quality Assurance
QA Engineer
4
Software Quality Assurance
QA Engineer
Develop and execute test plans.
Report and track defects.
Verify fixes and conduct regression testing.

Delivery Process

Phase
Discovery
Identify and plan the project scope and requirements.
Design
Create detailed designs and technical specifications.
Development
Implement, test, and refine the system.
Support
Maintain and improve the system based on user feedback.
Input
Business requirements
Existing processes
Stakeholder insights
System style guidelines
User requirements
Initial design
Technical standards
Design specifications
Coding standards
Development tools
User feedback
Operational feedback
Maintenance requests
System performance data
Output
Solution design
Project timeline
Budget estimates
Detailed system design
Tech documentation
Architecture blueprint
Fully developed and tested system, ready for deployment
Maintained system
Ongoing improvements
User support
Phase
Discovery
Identify and plan the project scope and requirements.
Input
Solution design
Project timeline
Budget estimates
Output
Solution design
Project timeline
Budget estimates
Phase
Design
Create detailed designs and technical specifications.
Input
System style guidelines
User requirements
Initial design
Technical standards
Output
Detailed system design
Technical documentation
Architecture blueprint
Phase
Development
Implement, test, and refine the system.
Input
Design specifications
Coding standards
Development tools
User feedback
Output
Fully developed and tested system, ready for deployment
Phase
Support
Maintain and enhance the system based on user feedback.
Input
Operational feedback
Maintenance requests
System performance data
Output
Maintained system
Ongoing improvements
User support

Results

More projects

Share Your Idea

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Next Steps:

We review your inquiry and respond within 24 hours
A 30-minute discovery call is scheduled with you
We map the delivery flow and manage the paperwork
You receive a tailored budget and timeline estimation
anchor