background-header

German Financial Institution

Case Study

System for efficient contract management based on a web application

for German Financial Institution.

/uploads/small_Main_file_8749a0ccaf.png

Who’s our partner?

German Financial Institution

German Financial Institution was looking for a reliable partner to develop new software. They entrusted us with this ambitious project. Thanks to our experience and specialised knowledge, we successfully completed the task and delivered innovative solutions.

We believe that the success of any project hinges not merely on task completion, but on nurturing a relationship built on trust, mutual understanding and clear communication.

We established a routine of regular, transparent communication from the outset, establishing clear expectations and promptly addressing any changes in scope or issues. This proactive approach ensured the project stayed on track and that no time was wasted.

What did they need?
Automation of contract generation and streamlining of contract management procedures based on various user roles
/uploads/small_German_Institution_a2b93647ec.png

Our client sought a comprehensive solution for automating contract generation and streamlining contract management procedures, tailored to various user roles.

To streamline internal processes and reduce the financial costs associated with contract processing, German Financial Institution needed an effective solution for creating, processing and managing contracts.

In addition, the contract management system needed to incorporate different user roles with different levels of permissions to ensure security.


What was our proposition?

The project involved designing a system from the ground up to enable efficient contract management through a web application. This application integrates a set of essential tools required for contract processing.

The focus was on creating a user-friendly interface that allows for easy navigation and operation, coupled with a robust backend architecture to ensure secure and smooth contract processing. The system is tailored to accommodate different contract types and complexities, providing a one-stop solution for managing the entire lifecycle of a contract, from creation and negotiation to signing and renewal.

/uploads/small_do_obsadzenia_2_fin_a4aef9aeb0.png
/uploads/small_React_aded7771dd.png

The tech stack

We chose React for its efficiency and versatility in building dynamic user interfaces. As a JavaScript library, React allows us to build responsive UIs with a component-based structure, resulting in encapsulated and manageable code.

Key features such as the virtual DOM improve application performance, making it ideal for complex interfaces with frequent data updates. React's strong community support and rich ecosystem offer a wide range of tools and reusable components to streamline development and ensure consistency across projects.

React's flexibility is evident in its compatibility with various backend technologies and its ability to integrate with existing projects. It's also well suited to complex applications, often used in conjunction with libraries such as Redux for state management.

Overall, React excels at building interactive web applications, providing scalability, and improving user experience and performance.

  • Frontend uses React: It's a popular JavaScript library for building user interfaces, especially for single-page applications. React is known for its efficiency, flexibility, and modularity, enabling rapid development of dynamic and interactive user interfaces.
  • TypeScript as a programming language: TypeScript, a superset of JavaScript, provides static typing and is often used in conjunction with React. It allows for better code management, easier debugging, and improves code quality and scalability.
  • Ant Design (antd) UI styling library: This is a UI component library for React that provides a wide range of out-of-the-box components to speed up the process of creating attractive user interfaces according to design principles.
  • Backend based on Java 17 and Spring Boot: Java is a stable and mature programming language, and Spring Boot is a framework that simplifies the creation of Java applications, especially in a microservices architecture. This combination provides a solid foundation for a scalable and efficient backend.
  • MongoDB as the database management system: It's a NoSQL database that is well-suited for storing large volumes of unstructured data. MongoDB is known for its scalability, flexibility, and ease of management.
  • Testing with Spock and containerisation with Docker: Spock is a testing framework for Java applications, providing readable and maintainable tests. Docker allows for the containerisation of applications, facilitating their deployment, scaling, and management in different environments.
/uploads/java_7d5f13776a.png/uploads/react_1215676c12.png/uploads/Mongo_DB_Logo_svg_22d71d07f8.png/uploads/ant_8717d6a595.png/uploads/b_3_69ec37ae79.png

Which technologies and expertise have we applied?
Not easy decision, but with team experience, every challenge cames quickly
/uploads/small_do_obsadzenia_1_fin_d731dfbb62.png

Our project leveraged React and TypeScript for a dynamic and interactive frontend, ensuring an enhanced user experience with robust and scalable code. Backend development was streamlined with Java 17 and Spring Boot, enabling efficient handling of complex functionalities.

MongoDB was chosen for its scalability in managing large data volumes, while the Ant Design (antd) library facilitated a consistent and appealing UI design. Testing with Spock ensured reliability, and Docker streamlined deployment and scaling, maintaining consistent performance across platforms. This integration of technologies resulted in a high-performing, scalable, and user-friendly application.


Who were the experts behind the project?

Our team was composed of two highly dedicated Full stack Developers who approached the project with an animal-like ambition. Despite the compact team size, their expertise and commitment drove the project’s success.

They worked in harmony with other experts, ensuring the creation of a product that was not just technologically sound but also user-friendly.

/uploads/small_ISO_e889cb8430.png

What our clients says about outcome of the collaboration?
We sent this question directly to our partner

Our collaboration with Codeflyers is a perfect match! Their team is not only competent but also incredibly dedicated. The application is growing stronger, all thanks to their commitment and attention to detail.

Even Reitan
Strategy & Business Development Manager at Telenor

Working with Codeflyers has been a game-changer for us! Their innovative approach and unparalleled technical expertise have propelled our project to new heights. We're thrilled with the progress and their proactive attitude.

Christoffer Apneseth
CTO at Field