: Product Design Archives - railwaymen
costtracker application

CostTracker

AI Purchase Order Management System

web app

ABOUT PROJECT

About company:

CostTracker is a company born in Norway, which set up the goal to create an innovative cloud-based FinTech platform that helps companies save time and money through total control of costs in the organization. The software’s main functionality is an extensive purchase management system, which enables you to order items from various suppliers and plan your expenses in advance. As we at Railwaymen are growing it continuously since September 2018 in our Krakow HeadQuarters, you can find inside a catalog of over 185 000 different suppliers, and as this case study is being published (June 2023) – more than 110 000 purchase orders have been successfully registered and proceeded through this platform.

OUR WORK

Project Management

Frontend

Backend

QA

UX & UI

Business Consulting

Future Strategy

1. PROCESS

WORKSHOPS

The first design workshop was the result of the client’s initiative, who, after doing research on software houses, selected several with whom they considered working together. Railwaymen was among the companies considered. We had a chance to meet our clients in person – they visited our office and, what’s more, we organized introducing workshops for them with the whole development team to discuss all the details and organize brainstorming sessions. It was a great experience for both sides and thanks to that we were sure that we clearly understand their business needs and expectations. Our meeting focused on the technical aspects of the project. The client came to us with specific assumptions and a vision for the project, while our task was to verify the idea and propose a possible implementation. As a result, we were able to conduct a feasibility analysis and lay out optimization processes

Katarzyna, Project Manager​​

“Working on the CostTracker project has been a rewarding experience as a project manager. Taking over the project presented its fair share of challenges, but I am fortunate to work with such a talented and dedicated team. Together, we have successfully navigated complex requirements and implemented effective solutions, ensuring transparency and efficiency in our purchase order processes. The collaboration and expertise of our team members have been instrumental in overcoming obstacles and driving the project toward success.”

COMMUNICATION

At the beginning of the project, a complete understanding of the business needs was essential due to the specificity of the financial aspects in various companies. Our team had the possibility to familiarize with the product vision as well as analyze business requirements that were delivered by the client. The dedicated team consisted of several professionals specialized in different areas. Therefore, we were able to deliver the first version of the quite complex platform within 3 months and release it in September 2018. Since that date, the application is evolving very dynamically, fulfilling more and more needs coming from the FinTech market. We as Railwaymen have been responsible for 100% of the development throughout the whole time.

Over the years, the composition of the team members changed several times depending on the current needs and requirements of the project. The project’s exact Team Structure looks as follows now (June 2023): 1 x Project Manager, 1x Tech Lead, 1x Frontend Developer, 1 x Quality Assurance Engineer, and 1 x UX/UI Designer.
maciej

Maciej

QA Engineer

sylwia-747d30e7e0970ea079d127ac48bba9edf058f666d5258050e4d110834f70611e

Sylwia

UX/UI Designer

karol

Karol

Frontend Developer

piotr

Piotr

Tech Lead

katarzyna

Katarzyna

Project Manager

During the development process, we have established a communication flow that was agreed upon by both sides and still remains effective. Thanks to our client’s engagement, from the very first day and weekly calls we were sure what is needed and what might be obsolete. They came to us with a defined scope and vision of the project – that also helped us in understanding the idea and make it possible to deliver a working software product that meets our client’s as well as end-users expectations.
WORKFLOW
For ticketing purposes, we are using Jira and our clients feel comfortable tracking all the issues. Besides having the “QA” column and status for the dedicated QA specialist on our side, we also added the “Review” column in our workflow to make it visible and accessible for our clients. That was the place where they could verify completed and tested tasks on the staging environment. For daily communication, we also used another tool – Slack. Thanks to integrating Jira with Slack, all changes made on the platform and updates were transparent.
New client’s request
Verifying request by the team
Adding task to Jira
Taking care of workflow
Assigning client for task review
Completed task

Katarzyna, Project Manager​​

“Assuming responsibility for a project that has been ongoing for several months (when I took on Michał’s role in the midst of further app development) presents a significant challenge for any project manager, and I was no different. Now, reflecting on a year of working on the project, I can confidently state that the individuals involved, including the customers and developers, have formed an exceptional agile team that has successfully overcome numerous obstacles.”

2. WEB APP

costtracker web application
CREATING PURCHASE ORDER
To make it possible to create a purchase order (PO) in a seamless and user-friendly way, our development team implemented ReactJS components. Thanks to that, the user experience on the site is on a highly satisfying level and is also meeting strategic goals. One of the most interesting and complex features is a Supplier catalog, which automates the process of adding items to PO from the same supplier in the company. Company employees that have assigned specific roles are able to search for items within the supplier’s items database. Such items are automatically added to a catalog if they were previously added to the Item List.
costtracker purchase order

Tomek, Team Leader & Senior RoR Developer​

“It was very exciting from the very beginning of the project. Starting with workshops where we defined core features and the application’s main flow, and ending with its implementation. I enjoyed working on the Purchase Order form where we used ReactJS components because of the many user-friendly features. Also, the financial parts of the application were really interesting from a database perspective. Mentioning the best parts of the application, I could not miss the approval process with different user roles and privileges.


During the development of the first CostTracker version, we had to take care of the frontend cool features, privileges access and flow process, and substantial database queries. We also had to make sure that the MVP we’re building will be easy to expand in the future. And seeing how the CostTracker app has grown since the first release, I believe we did that part well!”

real time cost tracking

Piotr, Team Lead​

“Working with invoices is a demanding activity and requires a lot of focus and attention. OCR comes with help, which relieves accountants at least a little, reading data from the invoice and based on them completing the required fields. In addition, thanks to cooperation with Cradl AI, using a set of invoices that go to CostTracker, we have introduced the feedback loop function, helping AI learn to read data correctly. Feedback Loop contains data read by OCR, the percentage of the correctness of the reading, as well as the actual, final value verified by the accountant. In further stages, we plan to automate the process of document flow so that the system becomes more and more autonomous.”

REAL-TIME BUDGET PLANNING & MANAGEMENT
Thanks to the CostTracker purchase management system, you can plan your budgets and divide them into specific categories. Every Purchase Order created through the app is assigned to a specific budget – thanks to that, as a cost approver, you can easily track and plan all of your expenses! Inside the application panel, you have a clear view of your budget’s state: if any of them has been exceeded, how much has been already spent, which part of them has been blocked for your future expenses and how much money you have left for your next orders.

If you already know that there is a set amount of money you want to dedicate to your purchases, and don’t want to exceed it at any means – you can turn on the “strict” budget functionality. In this case, only the app Administrator will be able to approve the costs that exceed that set level of expenses.

For example – if you are running a marketing department, you can create separate budgets for ordering Items for your events, recording equipment (cameras, microphones) or else. Thanks to that, you can easily track and see in a visually appealing way how much money you have spent on your department’s procurement needs, look for the most cost-efficient suppliers and analyze the price-quality ratio of the Items that you receive from them. No more making financial decisions based on hunches or competitors’ activities – thanks to CostTracker, you’ll be able to make much more educated decisions based on hard data!
costtracker categories
CASHFLOW & MILESTONE
The CashFlow module is used for expense planning. It provides the functionality of breaking down payments, where, by default, a single payment is treated as a one-time payment. However, there is also the option to divide payments into stages (milestones) and spread them over time, according to expected transfer deadlines. CashFlow divides budgets into various categories such as pending payments, current payments, overdue payments, etc. Users can browse through these categories to track the status of payments. This module also allows checking payment data within the budget. Users can view information about planned expenses, current payments, overdue payments, etc. This provides users with a comprehensive view of their finances and enables them to monitor expected payments and take action in case of payment delays.
PLANNING PURCHASE ORDER (PPO)
You know that feeling when your company Christmas Eve’s dinner is approaching, and you are starting to stress out whether you have enough funds to make it truly exceptional? With this CostTracker Planning Purchase Order functionality, you won’t get so easily surprised by unforeseen costs! You can pick a budget (for example employer branding or HR) from which you want to “block” resources for your specific goal within seconds.

What’s also great about this functionality, that you can create a Planned Purchase Order inside the app, but you don’t have to execute it. Thanks to that, as a manager or department director, you can plan your Purchase Order for the future and then delegate the execution to your employees. This solution eliminates the risk of several people ordering the same Items independently – thanks to CostTracker, they can work on the same Planned Purchase Order and make sure they will avoid any frictions along the process.

The CostTracker purchase order management system will notify you that the time when you’ll be needing the funds for your Planned Purchase Order is getting closer. It will also warn you that you may exceed your budget, because of the POs you’ve planned in the past, but will be executed very soon. In plain words: this functionality helps you to plan and overlook your business purchase orders long before they will reach out to your suppliers.
ADVANCED USERS & ROLE MANAGEMENT
One of the biggest challenges when building a FinTech app is to ensure your money flow stays entirely under your control. After all, you don’t want one of your employees to accidentally order 1000 mouse pads that you don’t really need. So to make the whole purchase order process maximally safe and intuitive, we’ve introduced several roles inside the CostTracker purchase order software. The approval flow looks like on the graphic below, and ensures that only company-designated decision-makers can approve or reject purchase orders created by other employees.
There is also an Administrator role, which of course has got total control over everything that’s happening inside the purchasing software. This person can assign roles to specific users anytime it’s needed.
MULTI COMPANY MODULE
Inside the CostTracker purchase order management system, it is possible to have users with multiple roles assigned. For example, Jack is “just” a Purchaser in the XYZ company. But in the ZYX one, he is an Approver. As an Administrator, you can assign Jack a specific role in the chosen company and have a clear view of which kind of roles are assigned to him at the moment.

When you do this, Jack will be able to create POs as a Purchaser by typing XYZ.costtracker.com in one organization (yes, CostTracker will create a separate subdomain for your business) and then move to ZYX.costtracker.com and accept purchase orders created by other users as an Approver in another company. As an Administrator, you’ll be able to see all of that and make sure that some roles don’t interfere with each other.
THE AI ACCOUNTING MODULE
As the CostTracker aims to be so much more than “just” a purchasing system, we’ve introduced two different types of integrations with the most popular accounting systems on the financial market. So if you are using apps like QuickBooks (interesting fact – you can find CostTracker on the official list of apps that are integrated with this software), Tripletex, Sage Accounting, Xero, PowerOffice or 24SevenOffice – you can easily process the data you already store inside them when using CostTracker!

Mateusz, Senior RoR Developer​

“The biggest challenge here for me was to understand the financial and business flow inside the apps that we wanted to integrate with. All of Accounting Systems mentioned above present their data differently – the goal was to display them all in a unified way inside the CostTracker.


For example, 24Seven Office uses Soap API, when all of other Accounting Systems work on Rest API. Their interfaces also differ greatly. Yet we’ve managed to accomplish this goal, to integrate them well, thanks to the solid basics we’ve built at the very beginning of the app development process. Thanks to that approach, we’re fully prepared for introducing new integrations in the future and develop the CostTracker further!”

We’ve called this functionality the Accounting Module, and it enables you to:

1. Enlist invoices data from your chosen accounting system inside the CostTracker and match it together with the specific purchase orders. The system matches invoices with POs based on variables like the same supplier name, the transaction value, the order number, or else. It enables you to save tons of time you would waste, by doing this manually! It happens automatically each day, so you don’t even have to think about it.

2. Process invoices inside the CostTracker and then send them to your chosen Accounting System. To achieve this goal, we use the OCR system – more about it below! Yet what’s special about CostTracker, is that if somehow, the OCR matching system fails, we’ve developed a set of internal logical rules (built by our Senior Ruby on Rails Developer Tomek) to make sure that the invoices data was processed correctly nevertheless. The app tries to achieve that goal by automatically filling the required invoice pools based on historical data (gathered from previous documents processed from the same provider or other types of infos).

Tomek, Team Leader & Senior RoR Developer​

“Have you ever had a situation where the OCR system didn’t read your invoice data correctly? Even if this happens only occasionally, in the case of FinTech software – each of those situations can cost you lots of troubles! That’s why inside the CostTracker purchasing software, we’ve developed an original Artificial Intelligence script that double-checks the invoice data read by Lucidtech.


It works by identifying places in your invoice that OCR system could not proceed correctly and trying to fill up those gaps based on infos inside your CostTracker database – those can be variables like Supplier, Purchase Order, TAX code etc. In case it’s not able to do it – the software asks the user to do it manually, yet it saves that action in its memory, to fill it up automatically in the future when the same case occurs. In short words: this script makes your work of implementing the invoices much easier and free of errors!”

costtracker invoices
OCR INVOICES PROCESSING
Accounting systems typically require manual entry of invoice information, which can be time-consuming and error-prone. However, CostTracker purchasing software offers a solution by incorporating Optical Character Recognition (OCR) technology. Thanks to this, invoices can be sent directly to the system in PDF format, and the OCR algorithm recognizes and enters the appropriate data fields, streamlining the processes of accounting and implementing invoices into the system.

Using artificial intelligence algorithms, the invoice file is scanned and automatically filled with the necessary information. To ensure accuracy, the software provides a confidence percentage, indicating how confident the algorithm is in the input data. This double-checking feature increases the speed and reliability of invoice scanning and processing, surpassing manual processing by humans. Once scanned and processed, the invoice can be matched to a specific order (with the option of automatic confirmation) and modified accordingly (e.g. adding a tax code) before sending it to the designated accounting program.

The CostTracker purchasing system offers the convenience of creating a dedicated email address for sending invoices. Any invoices sent to this address will be automatically processed by the application. In addition, the OCR technology includes a comprehensive feedback function, allowing the system (Lucidtech) to learn from any mistakes made. Every time an invoice is processed and approved by the customer, updated data and current statuses are sent for comparison so that the system has the data test for later development of AI.
costtracker ocr invoices
PURCHASE ORDER DELIVERY MODULE
When ordering lots of items from different suppliers, you need to retain full control over your deliveries. Thanks to the CostTracker purchasing software delivery module, you can control your orders in real-time. Inside the app panel, you can select the items that you’ve already received and those that you are still waiting for to come.

For example, you can create one order called “Austin SXSW Trade Shows” and create separate deliveries inside, like banners, leaflets, gadgets, etc. from various suppliers. When the banners come – you tick the box that this specific delivery has finished. But you are still waiting for gadgets – so you don’t close the order in general, as long as you will have the “full package”. Thanks to this module, purchase order management becomes much more under your control, as it helps you to maintain your business operations smoother and more immune to human error. It also helps you to react faster in case of stock shortages or run your inventory management better (similarly to Unleashed Software solutions).
purchase order delivery module
NLP ITEM MODULE
When choosing the right procurement software for your business, you want to make sure, that it will be working best in YOUR case. All business needs are different, and the goal is, to build a purchasing software flexible enough, to adapt to those needs. In the previous CostTracker MVP version, the adding Item functionality stayed pretty basic. You could once again order Items, that you’ve ordered before (the system found it inside the previous purchase orders) or add them manually. But in the new version, the Item Module enables you to send the items you want to order inside the software as an Excel file. The CostTracker artificial intelligence algorithms scan your file and ask you, which column of your file means what. And then – they automatically assign those Items to a specific Purchase Order, and then add it to your database, to make your procurement processes much faster and easier!

Tomek, Team Leader & Senior RoR Developer​

“Our inspiration for developing this functionality was the solution used by Mailchimp, a very popular e-mail marketing software. We’ve made it using React.js, and it works like this: you can open your Excel file, mark the data you want to import inside the CostTracker, paste it inside the app and we’re matching that data automatically with the right columns. And what’s great here, that the columns names don’t have to be named exactly the same: thanks to Artificial Intelligence scripts, the software can figure out by itself, that the column labelled “cost” in your Excel file, should be assigned to the one labelled “price” in our CostTracker system. In the future, we want to make it even smarter, as financial applications are a great example of software that can benefit a lot from implementing AI solutions!”

VARIOUS LOGIN OPTIONS

One of the most important things when building FinTech software is to ensure the maximum level of security. CostTracker purchasing software enables you to get inside the app using login options a follow:

TWO FACTOR AUTHENTICATION

According to statistics from a CompTIA study, “Human error accounts for 52 percent of the root causes of security breaches.” Sometimes we don’t pay enough attention to make our passwords maximally safe – and this is where two-factor authentication comes in handy. You can log in to the CostTracker purchase order management system by downloading the Google App Authenticator app, scanning the QR code at the first login attempt, and then – by simply typing up the password and the code, the Google App will send straight to your phone! Thanks to this solution, the login process becomes easier yet maximally secure.

SINGLE SIGN-ON (SSO) LOGIN

Are you using the option to “log in through your Google account” sometimes? Most of us do – this type of solution is called Single Sign-On. You can configure the CostTracker app of your choice, supporting SSO software (for example – Azure) and then, log in within an easy and secure way with your previously created account. This solution is especially important for bigger organizations, where creating a separate account for each user would be a highly complicated and time-consuming process. The benefits of this solution go as follows:

Tomek, Team Leader & Senior RoR Developer​

“Our inspiration for developing this functionality was the solution used by Mailchimp, a very popular e-mail marketing software. We’ve made it using React.js, and it works like this: you can open your Excel file, mark the data you want to import inside the CostTracker, paste it inside the app and we’re matching that data automatically with the right columns. And what’s great here, that the columns names don’t have to be named exactly the same: thanks to Artificial Intelligence scripts, the software can figure out by itself, that the column labelled “cost” in your Excel file, should be assigned to the one labelled “price” in our CostTracker system. In the future, we want to make it even smarter, as financial applications are a great example of software that can benefit a lot from implementing AI solutions!”

THE POSSIBILITY TO USE THE COSTTRACKER APP API

Lots of the solutions described above wouldn’t be possible if we haven’t created the CostTracker API. Thanks to this, various types of software can integrate with this purchase order software, download stored inside purchase orders, and proceed with the Cost Tracker data inside their systems. Having their own API developed and open to use for other software is like the quality stamp that only truly advanced and professional applications can pride themselves on.

SYSTEM MANAGEMENT FLEXIBILITY

Due to developing the application from scratch, our client wanted to keep the system fully flexible and manageable by the company administrators. They can have their own database of suppliers and their contacts as well as provide more information about their company to create POs in PDF format and be able to send it through the email directly from the system with an appropriate note. Moreover, they have full access to manage the company employees, system users, and assign them to specific roles, based on the company structure. In the PO approval process, the most important factor is to have the determined budget limit for each user with an accessible role. You can also decide to hide specific Accounts, adjust the order view, create your projects list, and much more!

DASHBOARD

The dashboard presents the most important statistics and system information in a clear and organized manner. It serves as a user interface that enables easy monitoring and analysis of system data in real-time or based on historical information.
costtracker dashboard

3. UX / UI

ux ui design

MOBILE VIEWS AND TABLES

Displaying big data on a small screen is a challenge. On small screens, users can only see a small portion of a large data table. Using specific signposts orient users when they scroll through the data, and tools that narrow down content according to user-specified criteria allow them to view the data in a meaningful way. To achieve that, we used specific tools and features, such as locked headers or columns, expandable rows, sorting, and filtering.

QUICK ACCESS FOR THE APPROVER

Quick access to data on mobile devices was necessary for users with the approver role. In this case, we needed to let them view and edit purchase orders on their phones or tablets easily and fast. The approval view is available on a smaller screen only at this particular moment because CostTracker is a successively larger FinTech system that has more and more tables or data.

 We decided to serve data that is split into small portions and bring out the main actions. One of the special features, in this case, was to swipe columns in the mobile table view. It helps users to follow the data on their devices without missing any important information. In the same view, we locked the column with main actions and made it anchored to the view, so users can use them at any time. For the purchase order view, we came up with a different approach and prepared a completely separated view for mobile devices. In this case, we decided to display tables’ rows as classic form fields, which helps the user to see the whole information about purchasing an item at once and edit it quickly if needed. To avoid a lot of scrolling, we also added expandable rows that make it easier for mobile users to focus on the selected section of data and jump between different views of other sections without scrolling.

DESIGN SYSTEM

Displaying big data on a small screen is a challenge. On small screens, users can only see a small portion of a large data table. Using specific signposts orient users when they scroll through the data, and tools that narrow down content according to user-specified criteria allow them to view the data in a meaningful way. To achieve that, we used specific tools and features, such as locked headers or columns, expandable rows, sorting, and filtering.
design system costtracker

VISUALIZATION OF FINANCIAL DATA

During the first stage of our Railwaymen’s teamwork on the project (MVP) was focused mostly on fast and accessible communication. This included features such as quick view, mobile tabular data display, notifications and automatic data flow between users. In the next stage, our goal was to create a comprehensive system for the flow of data and financial documents between CostTracker and external accounting programs.

In this case, we focused on precise data presentation and process automation. An essential challenge at this point was to enable implementing a large amount of data at once and approving the tasks that have been automated through the software fast. To make it possible, we decided to introduce micro charts to provide a concise representation of statistical information without overwhelming the user with too much detail, as well as tooltips to offer additional information if needed.

We implemented the colored values to draw attention to aberrations or overruns, as well as distinction between errors in the form and data to read them automatically with a certain accuracy.

The created interface provides easy access to key actions, ensuring efficient management of large views of data through flexible filtering, search box and sorting by columns. An important aspect of the development was the distinction between automatic and manual activities. By implementing the identification feature, users can easily distinguish automated processes from tasks that require manual intervention.

FURTHER APP DEVELOPMENT NEW CHALLENGES RESPONDING: STREAMLINING THE GENERAL APP WORKFLOW

Another step in the product development process was to analyze the specific types of users and tasks that are assigned to them in the system. While analyzing each module, we combine UX knowledge and the industry (financial) knowledge provided by the client in the form of materials and general feedback. We focus on the analysis of financial rules, the current process that we want to include in our software and the priorities of the user who will use this module. We choose the data which is already in the system and is important for the users and combine them with the new functions which are necessary for them.

While the first stage of our Railwaymen teamwork on the project (MVP) was focused mostly on fast and accessible communication (fast preview, mobile display of tabular data, notifications, automatic data flow between users), the next stage was to provide complete financial data and document flow between Cost Tracker and external accounting programs. In this case we focused on precise data presentation and process automation. From the interface point of view, our goal was to optimize the work of the accountant and people supervising the processes in the company. A very important challenge at this point was to enable implementing a large amount of data at once and approving the tasks that have been automated through the software fast. To make it possible as a Cost Tracker you couldn’t have any issue with navigating through the software itself.

To achieve that goal, we improved the visual presentation of data, e.g. in the budget’s module, where we present current budget allocation and burning. We also show simplified charts in tables to present the user with the best possible knowledge about the task in a minimal form.

Sylwia, UX/UI Designer

“Efficient communication and design process conducted from the beginning of the application’s development allowed us to smoothly move on to designing more complex modules and taking into account feedback from customers. Thanks to the fact that we work together from the start of the project it is easier for us to analyze new processes, incorporate them into the existing structure of the program and find places where inconsistencies may appear already at the stage of idea analysis. From the design point of view, it’s extremely valuable to learn how the process we’re going to automate is currently implemented for potential customers. This allows us to take a closer look at the needs and, as a result, create an optimal and user-friendly interface.”

4. FRONTEND

FLUID DESIGN (RWD)

In view of today’s usage of mobile devices and its high development pace, we decided to apply the most flexible solution while building the CostTracker platform. The widely used Responsive Web Design approach requires additional effort and sometimes might not be enough when it comes to viewing processed data on devices with different screen sizes such as desktop, tablet, and smartphones. In our projects, we stick to using techniques based on Fluid Design, so applications created by our team support the actual screen’s width and height, despite changing that once using the software. In a nutshell, the UI of the web application is always fully adjusted to the workspace of the current device.

Formir

Customized CSS3/HTML5 framework which is using a pure CSS approach to be completely integrated with the application. This framework is based on the comprehensive Grid module system, which allows to easily adjust Responsive Web Design technique to complex layouts.
formir costtracker

Karol, Front-end Developer​

Keeping new components in Storybook helped us a lot during redesign works and will have much impact on frontend improvements in the future. Interactive and accurate documentation of components could help in understanding how they work, which speeds up our work.

5. QA

CostTracker purchasing software is a great example of an application that is most efficient to test using automation, but manual tests during the development of the application also take place. With automated testing, you as a customer pay the same amount of money while getting higher Quality Assurance protection and more confidence that your app will work in multiple scenarios!

However, it should be remembered that we recommend automated tests mainly in the case of highly developed software that processes large amounts of data. As for the MVP application – it’s not the most efficient solution because manual testing usually works for simple applications. Anyway, we are proud to say that we can do both: start with the MVP app, test it manually, and then move to automated testing as it grows. Not every software company can do that!

Maciej, Quality Assurance Engineer​

“The biggest challenge in testing CostTracker is its continuous development and the creation of interconnections between elements of the application. Each of these connections should be checked for any changes to the surrounding systems. In this case, good communication with developers is very helpful in understanding many of such connections and provides the opportunity to adjust test cases and the testing approach to ensure that everything is in the best state possible. An additional level of complexity is introduced by the numerous integrations with external systems, which are tested with every functional change or update to our system.”

6. TECHNOLOGIES & INTEGRATIONS

As Railwaymen, we take pride in achieving Xero certification, which means that we meet the requirements and standards for software integration and customization. This enables us to offer our clients services that seamlessly connect with this accounting system. We can also assist in fully leveraging the potential of Xero and automating accounting processes, ultimately contributing to increased operational efficiency.

We have also obtained QuickBooks authorization, which grants us the privilege to work with this popular accounting and financial management system. With QuickBooks authorization, our clients can rest assured that we possess the necessary qualifications and experience to deliver solutions that optimize their financial processes and aid in effective financial management.

These achievements demonstrate our professionalism and commitment to providing high-quality services related to integration and software development for online accounting systems.

FINAL PRODUCT

costtracker final application

RESULTS & FURTHER DEVELOPMENT

The first version of the platform was successfully released at the beginning of September 2018 and is constantly gathering positive feedback from the very first users. As we're writing these words in June 2023, over 1 400 company accounts have been created inside the software, almost 10 000 budgets have been currently managed through CostTracker and over 212 accounts are actively using integrations mentioned above. That's a really great score in such a narrow business sector as purchase order management is! In the near future, we plan to improve the invoice module, redesign the whole app, and add another integration, this time with Sage50. As the demand for custom FinTech apps is constantly growing, and more and more tasks you can automate through the right software - we're sure that the development possibilities are constantly growing!

Testimonial:

“The team’s ability to align with our goals is outstanding. We needed a full-stack development partner and Railwaymen has delivered up to our expectations. They understand the product and what we want to achieve for our clients.”

Tore Andreas Hansen & Torstein Floden,

CostTracker Founders

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

RALLY
CHARGE

MOBILE APP

ABOUT PROJECT

rally logo

About company:

Rally Charge is a rapid charging network that enables customers to recharge for FREE in their favorite places, and provide them the most relevant content and quickly facilitating digital transactions. It also enables them to customize their private chargers to make their life simpler.

OUR WORK

android-7bd1688e1f3e1c49cd2d40eeb97f781374d953d065104970e04e0a26767a9a8f

Android

back_end-793c25b2ed9e1f07eba99ada126dd8d8780ee9db8651d8bda9dcb1f8f24df109

Backend

Graphic design

iOS App

1. PROCESS

Rally Charge is an app that can work in two ways. For business, it can attract clients by offering free charging devices for the effort of signing into the app. You can customise the advertising campaign that will be shown on the mobile while charging. For individual clients, they can customize their charger to work in a simple ITTT (If This Than That) manner. Rally chargers work with simple USB plug, so they are portable, and can be used anywhere.

The app uses Android Host-Accessory feature that allows to communicate with a custom hardware device.

Ola, Android Developer

“The most interesting thing about working on Rally Charge app was the integration with the custom charger. It uses Android Host-Accessory feature for communication with the hardware device, and gives great opportunities for future development and potential usages.”

2. MOBILE APP

IOS APP:

iOS ecosystem is known for its power efficiency and battery lifetime optimizations that limits third-party work when the app is not in the foreground. When using external accessory developer receives a great power of working in a background, but it also comes with great responsibility to not abuse user’s trust and drain his/her battery. Rally Charge iOS app has a privilege to operate without any limitations but it still meets the highest resource efficiency standards in order to deliver best user experience in all possible areas.

Campaigns

The business has the ability to assign a charger to a specific custom advertising campaign, and show the advertisements on the user’s phone while charging.

Charging points

Collect points for each charging session. Later, you can exchange them for some awesome gifts.

MAP

Easily find charging points using a built-in map.

ITTT

Customize your private charger to work in a simple If This Than That manner i.e. switch your phone into silent mode, or integrate it with your IoT devices.

rally mobile app feature

3. ADMIN PANEL

admin panel rally

Custom crafted admin panel allows user to manage all collected data in one place. From statistics to single customer view, we provide clear view to what happen in application. Through simple email and sms templates, you can create your own marketing campaigns. All connected to native mobile applications out of the box.

4. APP REDESIGN

Consistent Visual Communication

This project belongs to a group of apps provided by Rally which works with rally charger.

Our main goal was to make visual communication very clear and consistent, even between the apps from the group. During the redesign process, to emphasize that all those apps belong to one brand, we created style guidelines, that can be also applied in the next apps. We share essentials elements between apps, starting with icons, buttons and form looks, typography and other basic elements. By using familiar patterns we allow users to learn faster how to use the app.

For Rally charge app we have used dark background colors and light texts. The main color is vivid turquoise, which makes CTA elements standing out from the layout. We stay with a minimalist, clear design based on delicate lettering and lined up icons.

rally design

5. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

rally application

RESULTS

Railwaymen has expertise in a deployment of IoT Technology, so building hardware integrated applications aren’t something new for us. We have been a partner for Rally from the beginning for software development. We developed Rally’s mobile apps, APIs, SDK and backend, as well as administration dashboard.

BACKED BY:

liberty global logo
techstars logo
tomorrow lab logo
virgin media logo

Testimonial:

“Through Railwaymen’s attentive involvement from scoping to prototyping, the fully functional IoT solution launched successfully on the App Store. The team’s rapid turnaround time, clear communication, and accurate estimates continue to support an evolving business vision.”

Cory Azzalino,

CEO, Rally Charge
c_logo-765f0cae39b189fef757abb68281152dbc24e52035daada22cea7f6ec3ae200e

Check interview with Cory and review

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

The Perfect Room

Digital marketplace with luxury decor experience

web app

ABOUT PROJECT

About company:

The Perfect Room is a digital marketplace where the interior designed service has been turned into an online product. Founded by Kathryn M. Ireland – renowned designer based in LA, US.

 

The main purpose of the project is to bring luxury decor and beautiful rooms to everyone’s life in a few steps and make it customized based on specific criteria included in the quiz section. On the website, there are shoppable luxury decor packages with full-service installation available, that are delivered to the customer’s door. It’s a tailored solution to fit various styles and tastes.

OUR WORK

Frontend

Backend

QA

1. PROCESS

During the development, the dedicated team had an opportunity to build a tailor-made application along with the complete luxury decor packages purchase process implementation. Developing such a customized marketplace required a lot of effort while finding and adjusting the best solutions but in the end, our developers delivered the software which met the customer and end-user needs.

 

Currently, everyone might be inspired by beautiful spaces, find the most exceptional collections and items designed by A-List Interior Designers. As a result of implementing the full purchase process, it is also possible to shop the whole collections or specific items online with the white glove delivery.

 

Our team was responsible for the whole software delivery process and quality assurance through the project duration. Before launching the site, we tested different cases to make sure that the provided platform is stable as well as secure.

Weronika Nowak, Project Manager ​

“The Perfect Room will always remain as an interesting as well as challenging project where our team had a chance to develop an exclusive marketplace for well known interior designers. Based on the customer needs and the requirements analysis, we provided the seamless user experience and make sure that the purchase process is running effectively and is highly secure.”

2. WEB APP

STYLE QUIZ

The most interesting part of the application, which makes The Perfect Room unique across the competition, is that our team implemented the style Quiz section on the main page.

 

As a result of having that feature, the user is able to find out the best collections based on his own choices and preferences. The goal of implementing the visual style quiz module was to make the process of ordering the luxury interior design packages easy. And it worked out excellently!

the perfect room quiz

Mateusz, RoR Developer

“The biggest challenge on the backend side was to create the complex visual style quiz which would be also user-friendly for its creators in the admin panel. As a result of our work, The Perfect Room administrators are able to manage the quiz flow and available collections in a specific room category. Our algorithm combines answers with individual rooms, giving the user the opportunity to find the perfect space that fits his style.”

DIGITAL MARKETPLACE ​

Except of having the advanced style quiz on the site, the platform offers much more features and is providing a comprehensive online shop experience. The dedicated team also worked on the complete checkout process and integrating the site with Stripe payment provider. Users that made a purchase on The Perfect Room, have a possibility to view the order history.

the perfect room marketplace
the perfect room favourites

FAVORITES

As we know, having the Favorites feature is crucial for the best user experience on each e-commerce platform. The Perfect Room is not an exception in this case, thus the dedicated team that worked on that project on our side has also developed such functionality. Users might save the whole collection or specific item that they like or remove that at any time.

DESIGN CONSULTATIONS​

Moodboards are accessible for those who are not sure about what type of collection style might fit their spaces best and are looking for a tailor-made design. On the marketplace, there are not only physical items available to purchase but also a design consultancy packages.

the perfect room moodboards
the perfect room customized platform

CUSTOMIZED PLATFORM

Based on our client’s requirements, we implemented the basic version of the content management system which allows site administrators to customize the specific sections on the main page as well as fully manage the Featured Designers section thanks to the user-friendly text and images editor.

3. E-COMMERCE ANALYTICS

DATA TRACKING

Tracking the user behavior on the site is crucial for delivering the best luxury decor shopping experience and making sure that this experience is exceptional. It allows to easily analyze the general user flow and make adjustments based on statistics as well.

 

For making it work effectively on the platform, our team integrated Google Tag Manager and Google Analytics to make sure that specific user actions are being tracked and reported.

the perfect room data tracking

Michał, RoR Developer

“In cooperation with Data Scientist on the client’s side, I had an opportunity to integrate the Google Tag Manager on The Perfect Room to make sure that we’re tracking the most important actions as well as we store enough data that is essential for the further development steps.
That was a great occasion to combine my developer experience with Data Scientist knowledge about data tracking.”

ava tax system

AVALARA

One of the most interesting integrations is connecting the platform with AvaTax system. As a result of having that on the site, we are able to automatically calculate the tax value based on the United States zip codes. It’s also updated swiftly in the order summary section to make it transparent for the user before completing the checkout process. On the other hand, our client has an opportunity to store and generate all invoices in one place.

3. TECHNOLOGIES & INTEGRATIONS

 

FINAL PRODUCT

the perfect room official app

RESULTS

Kathryn M. Ireland, The Perfect Room founder, has been recently featured in Elle Decor as a renowned interior designer. Most of the presented designs are available in shoppable packages on the site. Such packages include full room, essentials, and accents. There is also the possibility to book a design consultation with one of the top interior designers who are featured on The Perfect Room.

THEY ARE TALKING ABOUT THEM

Moreover, all A-list interior designers that cooperate with The Perfect Room have been mentioned in other famous online magazines such as

magazines logos

Testimonial:

“During the years that you have worked with The Perfect Room, you have proved your capabilities and your skills to be effective.”

Kathryn M. Ireland,

Owner

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

Createcoin

THE WORLD’S FIRST

BLOCKCHAIN

IDEA PLATFORM

WEB APP

ABOUT PROJECT

create coin logo

CreateCoin is a revolutionary platform that allows people to get paid in cryptocurrency for their best business ideas and feedback. Main features include leaderboard gamify the experience for the most active people, token distribution, and the discovery page.

OUR WORK

Project Management

Backend

Frontend

UX/UI

QA

1. PROCESS

Our cross-functional team, at the peak point, consisted of seven dedicated tech professionals. We’ve put a lot of energy to make the processes goes smoothly and established the communication flow that works well for both parties. CreateCoin is named the world’s first blockchain idea platform, so it was a great challenge for us to meet all current needs and understand their revolutionary vision. At the moment, we provided our clients with the first version of the platform, so we are still in the exploratory mode and waiting for more features to come.

Weronika, Project Manager

“Ivan and Jeffrey from CrowdCreate are amazing entrepreneurs with heads full of new ideas. They are participating in almost every international blockchain conference, which makes them know the industry inside out. They’re working with a lot of startups, so they also know where the innovation comes from. It’s a great pleasure and a challenge to work with them on the CreateCoin platform.”

2. WEB APP

The activity on the platform is based on the gamification. The CreateCoin community has a chance to be a part of the cutting-edge projects worldwide and – what’s most important – be rewarded for that. On the other side, authors of the projects have a possibility to gain valuable feedback from people that want their ideas to be noticed and considered by the famous brands.

create coin web app

WAYS OF GIVING THE FEEDBACK

IDEAS – To increase the chance of winning the contest, users can always submit their idea, give their feedback in the different project sections as well as use sharing options to encourage friends to vote on already submitted ideas.

PHOTO RATING – This section is dedicated to choosing the best option and adding users’ own if they have any. The ‘heart’ icon is the easy way to vote and gain more coins.

FEEDBACK SURVEY – The CreateCoin platform is a place where innovative ideas evolve. The third section that is optional for project authors is a feedback survey. We included 5 specific types of questions such as 1 to 10 voting, star rating, text answer, single and multiple choices.

SUMMARY OF THE USER ACTIVITY

On the CreateCoin platform, we track the number of upvotes and downvotes to make it visible for users which ideas have the highest value among the community. Each action is being rewarded and users can also view the summary of their involvement in the User Dashboard.

3. REWARDS SYSTEM

CRYPTOCURRENCY​

The activity on the platform is based on the gamification. The CreateCoin community has a chance to be a part of the cutting-edge projects worldwide and – what’s most important – be rewarded for that. On the other side, authors of the projects have a possibility to gain valuable feedback from people that want their ideas to be noticed and considered by the famous brands.

 

To make it real, our development team integrated the BlockCypher API with the CreateCoin platform and thanks to that the process of transferring the Ethereum or Bitcoin rewards is a ‘no hassle’ process. We also took care of the highest security standards for making transfers in both cryptocurrencies.

create coin crypto

Piotr, Backend, Team Leader

“Our goal was to provide the greatest possible security for our clients. That’s why we decided to store the private keys of both wallets in an encrypted form, protected by the password. For this purpose, we have created a special script that allows encrypting the password on the client side, the private key of the wallet does not go beyond his computer and all transactions are authorized by his own password.”

4. UX / UI

At the beginning of the project, we provided our client with web and mobile layouts of the platform. Due to the evolution of the initial idea, we had to tailor the designs to meet all requirements and make sure that the platform is user-friendly from every angle. We tried to deliver the highest quality possible, so the project required a lot of research in the meantime.

create coin ux design
create coin ui design
create coin leaderboard

Patryk, UX Designer

“The most interesting as well as the hardest task in this project was to connect various functionalities on the project page. The CreateCoin has been divided into four main sections with the possibility to hide specific modules, which is important from the user point of view. As a result of making this happen, each user is able to view content worthy their note. The useful and intuitive platform on both web and mobile devices is an effect of detailed research and mapping out the layout”

5. QA

During the development process, our QA specialist had quite a hard nut to crack! Testing the first version of the platform was not only based on creating different accounts, adding ideas and giving feedback through different application modules. The most important case was to make sure that all rewards are being distributed in a proper and secure way as well as there is no possibility to easily add spam, invaluable content. A lot of test scenarios have been reviewed before the CreateCoin’s launch.

6. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

create coin official app

RESULTS

CreateCoin is available now for first users that would like to be rewarded for their ideas and shared feedback. It’s an open platform for everyone that wants to be involved in the innovative projects’ development. It’s a Reddit meets Kickstarter.​

forbes logo

Crowdcreate has been recognized as one of the best companies in prestigious blockchain rankings in USA, UAE & India. They are blockchain technology experts, participating in numerous international conferences. Publications and articles about them also appear in many well-known magazines (e.g. Forbes).

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

HomeAhead
Marketplace

Free, online network with your favorite properties

WEB APP

ABOUT PROJECT

homeahead logo

HomeAhead is a free, online network of homeowners, home buyers, and real estate professionals who want earlier and more information about homes and buyers in the neighborhood. It’s not another social network for sharing dog photos – HomeAhead is for better home buying and home selling transactions.

About company:

HomeAhead focuses on helping brokerages recognize and adopt modern technologies that are agent centric, consumer friendly, and mobile first.

OUR WORK

back_end-793c25b2ed9e1f07eba99ada126dd8d8780ee9db8651d8bda9dcb1f8f24df109

Backend

1. PROCESS

“After a year of extensive collaboration I have gained a rare sense of confidence and respect for Railwaymen. Their fundamental dedication to engineering principles is a common thread in all their communication. This professional rigor struct me repeatedly as they reworked our rough ideas into profoundly clear and minimalistic products. You know you have found the right team when months into a massive application you review completed work feeling incredulous at the turnaround. I’m confident that years from now, as the cost savings and other benefits accrue, our appreciation of Railwaymen will continue to grow.”

Matt Jensen,

Frontend Developer

Talking in JSON​

Our Team was responsible for supplying Matt with every data he needs to engineer the best user experience possible. From simple data presentation layers to complex business logic, dialog between Rails API and modern JS libraries always occur in JSON. Whenever our team finished the feature it was delivered through our Continous Integration pipe to Matt in the form of handy swagger docs living on top of staging API server.

2. MARKETPLACE API

API docs done right

Swagger docs library is known as well grounded documentation standard for APIs. From the very beginning it was our go-to solution for getting Matt up to speed with request and response formats.

Karol, Senior RoR Developer​

“Matt was wonderful frontend partner to work with. We worked together for more than a year and thanks to Matt‘s wonderful communication skills never hit a wall with development. Matt was great both at telling us what he needs and suggesting solutions to problems. In order to always be on the same page we set up Continuous Integration process together with ChatOps so our slack bot would notify Matt few seconds after we push new feature to a staging server.”

Talking in English

Having handy API docs is nice, but nothing can replace a good ol‘ phone call. We used appear.in service to quickly jump on the call and together with Matt talk trough tasks and come up with idea satisfying client requirements. Leaving the meeting with clearly defined solutions speeds up development a lot on both sides.

rich search filters

Rich search filters

HomeAhead Marketplace API supports nearly 50 kinds of different search criteria to help you find your dream home. We got you covered from a number of bathrooms in the house to its historical price data. When you are finished with tweaking all of the various filters in your search you can save it for later and share with your friends! If your friends like it, they can copy it with one button and tweak their new search to their liking.

Minimalistic, efficient chat rooms

Buying your dream home is one of the most important decisions in your life. No wonder that you‘re drowning in your email inbox with different real estate agents, while each one of them is emailing you about the different property. It‘s pretty hard to keep your inbox clean and organized. That‘s why HomeAhead ships with minimalistic chat rooms which you can use to keep your real estate conversations organized. Have each one of your real estate agents in one place and never bother about flooded email inbox again.

app chat rooms

3. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

home ahead final app

RESULTS

Our dedication and hard work together with Matt‘s professionalism created the perfect product for modern Real Estate market. Whether you would like you to find your dream home or you would like you to sell your current house, HomeAhead will equip you with complete solution ranging from sophisticated search filters to dedicated Real Estate agent.

Testimonial:

“It is a pleasure to work with the Railwaymen team. They did a great job creating our application and offered professionalism, expertise, and great customer service. I am impressed by how well they are able to understand our needs and add additional value to the process. Railwaymen works in truly agile mode, regularly delivering quality code. And communications were excellent throughout the entire project. We are looking forward to our next great collaboration and I would highly recommend Railwaymen to anyone seeking an honest and reliable partner.”

Dave Cunningham,

CEO, HomeAhead/Wishlist

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

SAFE
DRIVING

APP POWERED BY

RALLY

MOBILE APP

ABOUT PROJECT

safe driving charger

Safe Driving is the first charging cable that prevents drivers from texting or using social media to keep you and your family safe. The mission is to reduce the 3,500 deaths and 400,000 accidents caused by distracted driving each year.

OUR WORK

android-7bd1688e1f3e1c49cd2d40eeb97f781374d953d065104970e04e0a26767a9a8f

Android

back_end-793c25b2ed9e1f07eba99ada126dd8d8780ee9db8651d8bda9dcb1f8f24df109

Backend

UX/UI

QA

1. PROCESS

Safe Driving is an app designed for people, who want to increase their safety when driving by decreasing the number of distractors. When you connect the safety charger, your phone switches info ‘safety mode’ that doesn’t allow you to use the apps that aren’t whitelisted (i.e. SMS, Internet browser or social media). In this way, it restricts the sources of potential distraction, and lowers the possibility of car accidents.

The app uses Android Host-Accessory feature. It is integrated with Twilio to provide SMS information about charging sessions.

Ola, Android Developer​

“The most interesting thing about working on Safe Driving app was the integration with the custom charger. It uses Android Host-Accessory feature for communication with the hardware device, and gives great opportunities for future development and potential usages.”

Working with hardware

Together with the client, we worked on the best calibration of the product. For this purpose, we also collaborated with an external company, based in New York, which was responsible for creating hardware in the form of a charger. During the whole project, we had the opportunity to face many IoT challenges. Our team also considered different solutions and implemented the tool to both B2B and B2C customers.

safe driving hardware

2. FEATURES

APPS WHITELIST

Reduce distraction by allowing only apps that are whitelisted. All other apps are blocked to keep you focused on driving.

Autorespond

Configure the app to auto respond your text messages while you’re driving.

Charging points

Gain points for charging sessions, and exchange them for great rewards.

Notifications

The app can also be a great help for the parents, who want to be sure that their children are not using their phones while driving a car. A parent can configure the charger for a child, and receive SMS when the charging session is started or ended.

Bartek, QA​

“While testing Safe Driving, I focused on the performance of an app on devices with a different screen diagonal and various versions of Android. The main feature was associated with the “custom charger”. Do not forget about sms notifications that are very important part of this project. I think that thanks to this, parents will be more calm about their children who are traveling in their car.”

3. APP DESIGN

We have prepared a clean, clear design based on interesting delicate lettering, simple expressive colors and lined up icons that together create a minimalist and friendly-user impression.

app features design

QuickSand Light Font

safe driving design

ICONS & COLORS:

We have used limited color pallets to keep the app minimalist. The main color – vivid turquoise makes the application lightness. This color served as the basis for the icon design, which consists of symbols describing the operation of the app.

#575757

 

#9DE6E7

 

#2DCCCD

 

4. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

safe driving final app

RESULTS

According to statistics: car crashes are the #1 killer of teens in the USA and 16-19-year olds are three times more likely to be in a fatal car crash. This is why the app was born. Safety Charger is the first charging cable that prevents drivers from texting or using social media to keep you and your family safe. The application is compatible with the charger – The Safety Charger.

BACKED BY:

liberty global logo
techstars logo
tomorrow lab logo
virgin media logo

Testimonial:

“Railwaymen far exceeded our expectations, and working with them was a fantastic experience. Not only did they create a website for us that is both aesthetically and functionally impressive, but they were also very patient, responsive, and adaptable. We feel so fortunate to have found such a skilled, knowledgeable team, and we would highly recommend them to anyone looking for a developer with technical know-how, a keen eye for design, and excellent project management and communication skills.”

Cory Azzalino,

CEO, Rally Charge
c_logo-765f0cae39b189fef757abb68281152dbc24e52035daada22cea7f6ec3ae200e

Check interview with Cory and review

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

NDA Project for E-learning platform

Development of an educational application that allows users to take certified business courses in an e-learning format

WEB APP

ABOUT THE PROJECT

About the company

Our client this time is a company that deals with conducting training courses and various business workshops on a daily basis and now looks to increase revenue and scalability with a proprietary e-learning platform.

OUR WORK

project_management-6577b91c16ef5d9af464943e7a570e01cebfcb4e9f025d6d650a59ead5ddd8e8

Project Management

front_end-7bac045de2839c1d78e6d7c759e912b252431466d529df8cfe105072a7350e9a

Frontend

Backend

QA

PURPOSE OF COOPERATION

Developing a clear and easy-to-use educational platform for creating and participating in business education courses.

THE CHALLENGE

It was a challenge to develop a solution that would allow users to comfortably acquire the knowledge they are interested in without having to leave home. At the same time, to design features that would give the application a competitive edge.

1. PROCESS

The main premise of this project was to develop a platform that would serve as a repository for business courses and all kinds of online learning materials. The role of the application was to enable users to use the available resources and learn the posted content. People using the application could purchase materials of interest by purchasing specific courses or using a subscription model.

 

We engaged 5 people to work on the course: 1 x Product Manager 1 x Frontend Developer, 2 x Backend Developers and 1 QA Specialist. Due to the provisions in the contract with the client, the project is NDA in scope.

1x Product
Manager

1x Frontend
Developer

2x Backend
Developer

1x QA
Specialist

Bartosz, Product Manager

Collaborating on this project made me realize how much potential there is in capturing knowledge online. Thanks to the work of the whole team we created an application that encouraged users to redeem content in their area of interest. The described solution allows not only simple consumption of educational materials, but also gives a wide range of possibilities when it comes to designing them.

 

2. THE FEATURES

ONE-TIME PAYMENT AND SUBSCRIPTION MODEL

The application’s business model was based on the ability to purchase individual courses or join them as part of a subscription, both through an integration with the Dotpay platform which supports a variety of payment methods.

dotpay payments
billing model

ADVANCED BILLING MODEL

For the subscription model, we used an advanced billing model. Revenue was to be split between the platform and the content creator based on the watch time of posted lessons. The distribution of profits was based on how many subscription-paying users viewed content on the platform. Railwaymen’s role was to develop a solution that analyzed which pieces of educational material were viewed most often. Based on this information, appropriate remuneration was assigned to the creators. Thanks to time tracking, we had information about users’ engagement in course usage. We also introduced an option that indicated the percentage completion of each course.

COURSE EDITOR

Another feature included in the application was a simple course editor that allowed quick creation of educational materials based on available templates. Creators can upload custom descriptions, graphics, as well as visuals streamed through an integrated Vimeo player. This feature allowed creators to personalize content according to their preferences.

course editor

3. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

nda final app

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

Apple Seeds

All-in-one play spaces
for families and kids

WEB APP

ABOUT PROJECT

The idea of Apple Seeds was born from a need of this kind of activities that allows kids run and play with others in a friendly scenery. Apple Seeds operates all-in-one play spaces for families with children newborn to five, located in New York City (3 locations in the city) as well as many classes of virtually any kind – from music classes to art, cooking, gym and language.

OUR WORK

Frontend

Backend

1. PROCESS

Our team constantly develops the company’s software and provides full support and maintenance services including system administration.

Łukasz Młynek, CEO

“We have been working with the Apple Seeds over 10 years, starting with a very basic, online classes booking system, on the advanced, fully manageable custom CRM ending. Together with Apple Seeds team we have built an online system for franchising program called ‘Songs for seeds’. It’s an interactive, music class that educates and encourages children through a live, three-piece band. There are ~30 locations at the moment.”

2. THE FEATURES

LOCATIONS MANAGEMENT

As the company expanded from a single location to multiple places’ network, so did our software.

 

All franchisee owners get their own, a highly customizable website with a selectable business model (one time payments vs monthly subscriptions) and integrated set of common features.

 

We implemented a multiple access levels’ system, which allows to managing content & resources in a single location’s scope as well as on the global level.

appleseeds map
appleseeds cms

CMS

To achieve a highly customizable website, we integrated and extended tool named „Comfortable Mexican Sofa”. This allows to managing single pieces as well as an overall layout of pages. Those can be built from simple blocks of text (visual editor included), the system also supports creating and using picture & video galleries, audio playlists, banners and more…
Even without technical knowledge, any page’s edit can be done with ease.

SCHEDULER

The core functionality of the platform. It is dedicated to our client’s needs, internal panel, which enables managers to create schedules, allocate facilities, assign staff to classes and support the whole booking process, pricing policy etc.

appleseeds scheduler

REPORTING

We created a system which enables to review and analyze almost every aspect of the business. Dedicated reports can be used for accounting purpose, to measure KPI’s, track the classes’ usage, view the demographic data or just to print the history of payments.

Maciek, Senior RoR Developer

“From a technical perspective, the AppleSeeds is a very interesting project. At the bottom, it is a nice mix of well known (at least for engineers) tools and custom modules, which were built from scratch. I have gained much experience due to the application complexity, large variety of business cases that we handle and also special attention for keeping the data consistency, which is necessary for such long lasting projects.”

appleseeds crm

CUSTOMER RELATIONSHIP

Another important part of the application is the internal CRM module. It integrates client account’s related management with an internal POS (Point of Sale) functionality as well as Reporting system. It is also a „front office” software, which supports handling access to play spaces, keeping track of client’s payments’ history and more…

 

It is worth to mention, that we integrated our software with dedicated to pick and measure customer experience and satisfaction service – Listen360. Thanks to those 3rd party services, the AppleSeeds staff can get detailed insight and feedback from their customers of what is great and what could be improved in their daily operation.

E-COMMERCE

The front-end layer made for clients – parents and their kids. It allows to register and purchase online the company’s services. Those are not only the aforementioned classes, but also membership, which gives an unlimited access to playground spaces and birthdays’ packages.


We implemented two separate models of online payment (using credit cards). The first one is a typical one time fee. It is used for purchasing birthday events and semester mode’s classes (classes which are operated between certain dates). The second option of payment is a monthly subscription. It is designed to handle billing of memberships and those classes which are scheduled to be „continues”.


The system comes with a rich module of discounts. First and last minute options, multiple classes’ or kids’ registrations combined with continues or limited time promos, give high flexibility of creating pricing policy. The loyalty system is also available in the application. Some part of the money (the rates are customizable) spent by clients, can be gained and reused for the next purchases, which leads to the better customer experience.

appleseeds e-commerce

3. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

appleseeds final application

RESULTS & FURTHER DEVELOPMENT

The Apple Seeds application is a big online platform, developed by our team for several years.
During this period, it evolved from simple classes’ scheduling & booking system into an enterprise solution that organizes the entire business, all aspects, from presentation layer to payments & accounting.

appleseeds rewards

REWARDS

Apple Seeds is awarded from the very beginning and distinguished every year for their achievements and involvement in child’s education.

THEY ARE TALKING ABOUT THEM

Apple Seeds company has been recognized in many prestigious rankings like Parents’ Choice, NYC Parent’s Choice award: Best Playspace, International Operations Program of the Year and many more. The system for franchising program called Songs for seeds has been also widely identified as one of the best kids’ music programs in the USA

application ranks

Testimonial:

“Railwaymen not only executed professionally but also delivered in a very timely matter, as promised. Furthermore the founders of Railwaymen where always there when I needed them. They become your extended family and treat your project as if it was of their own.”

 

Allison & Alison,

Apple Seeds Co-founders
c_logo-765f0cae39b189fef757abb68281152dbc24e52035daada22cea7f6ec3ae200e

Check interview and review

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

MySoberRoommate

mobile app

web app

my sober roommate app

web app

web app

ABOUT PROJECT

The only app that lets you search, match and message with sober roommates.

About company:

MySoberRoommate was created to help people. One of the founders is a therapist working in addiction recovery, watched many of his clients grow frustrated trying to find sober roommates. They couldn’t find a roommate matching portal for people committed to living a clean lifestyle that also protected their personal information. That is why MySoberRoommate was born.

OUR WORK

front_end-7bac045de2839c1d78e6d7c759e912b252431466d529df8cfe105072a7350e9a

Frontend

back_end-793c25b2ed9e1f07eba99ada126dd8d8780ee9db8651d8bda9dcb1f8f24df109

Backend

UX/UI

QA

iOS App

1. PROCESS

MySoberRoommate is roommate matching app for people who are in addiction recovery or have chosen to live clean for other reasons. It has implemented an advanced search engine allowing to search for a sober roommate using different criteria. The members of the platform are both the people who are looking for a room and who have room to fill. The service gives them a possibility to send messages to each other and add to favorites interesting people. MySoberRoommate is one of a kind service for people committed to living a clean lifestyle that also protected their personal information.

Agata, Project Manager​

“Our cooperation with Client was very smooth. Emily and Jesse, MySoberRoommmate owners, were very engaged in the whole process of app development. They responded to our questions very quickly and provided exhaustive information. They are passionate about what they are doing, well-organized professionals and they knew what they wanted. These made our cooperation a great experience. It was a pleasure to be a part of this enterprise.”

2. WEB APP

WEB APP

We completed Ruby on Rails website that includes searching and messaging functions.

searching tool

Searching

There are advanced matching algorithms and quick search feature. You can choose “I need a room” or “I have a room to fill”, share information about yourself. Also, you can choose a state and region in the United States. Moreover there is an opportunity to filter by available features like age, smoker/nonsmoker, also you can add info if you have a pet and how much money you want to spend per month.
connecting feature

Connecting

You can easily contact with potential likeminded roommates. You can add your contacts to Favorites, so it’s much more easy to connect with them.

my sober roommate messages

Messages

There is an option to message with potential roommates for as long as you want, as often as you want, for free. You can instantly see photos, read profiles and message with potential roommates who match your selected criteria.

3. MOBILE APP

Tomasz, Senior RoR Developer​

“In addition to the web version, I created the API of the mobile version, which allows users to use MySoberRommate on mobile devices. Collaboration with the iOS team ran smoothly and seamlessly, resulting in a 100% functional application. They provided a consistent source of expertise and guidance to the whole team.”

ios app

We built a complementing iOS app.

3. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

my sober roommate app

RESULTS

Thanks to MySoberRoommate platform people in recovery can more easily connect with sober roommates, and can potentially help save people’s lives. MySoberRommate has been featured in many articles, magazines and blogs associated with health and wellness.

Testimonial:

“Railwaymen far exceeded our expectations, and working with them was a fantastic experience. Not only did they create a website for us that is both aesthetically and functionally impressive, but they were also very patient, responsive, and adaptable. We feel so fortunate to have found such a skilled, knowledgeable team, and we would highly recommend them to anyone looking for a developer with technical know-how, a keen eye for design, and excellent project management and communication skills.”

Emily Churg,

CFO, MySoberRoommate

Check interview with Emily and review

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

Akuarella

An application that allows to effectively capture a child’s smile in photos

MOBILE APP

ABOUT PROJECT

Akuarella helps parents spontaneously capture the smiles and joy of babies and children. This selfie application is targeted for parents who want to take the perfect picture of their children with a natural smile with ease, without them even knowing.

OUR WORK

Backend

Graphic design

Android

iOS App

1. PROCESS

WORKING WITH VIDEO

The application uses videos that the parents think are the most appealing to their children as a persuader to catch the children’s attention (can choose from different platforms: cellphone library, Vimeo or native Akuarella Video. iPad Version supports YouTube).

akuarella video
sylwia-747d30e7e0970ea079d127ac48bba9edf058f666d5258050e4d110834f70611e

Sylwia, UX / Graphic Designer

“The most interesting task in this project was to prepare a cartoon illustration of a teddy bear with a magical camera that mesmerizes children to make a cool photo. Although the app is used by adults, we wanted to keep the atmosphere for kids fun. In the illustration, I used the colors of the application – the tone of pink and blue. Orange was a complementary color for the blue background to get attention to the teddy bear, which is the main figure. The teddy bear has been used in applications and marketing materials.”

PHOTO EDITING

The application includes a set of frames and stickers that can be used to decorate photos. We tried to match them on different occasions (e.g Birthdays or Christmas) and encouraged them to create. We have also added stickers for birthdays, balloons with inscriptions, balloons, flowers, bows and drawing animals.

 

When you finished editing the picture, you can share it on different social media platforms and on all the applications that you have installed on your smartphone.

akuarella photo editor

ICON & COLORS

The main colors of the application were chosen based on the title and theme of the application. To emphasize the creative atmosphere of the application, we put in the background the design of watercolor paints, and the main colors used to associate us with young children pink and blue. We chose bright shades that give a cheerful atmosphere of fun.

#225989

#1FAAFF

#93EEFF

#FABAEE

#575757

akuarella logo

3. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

akuarella final application

RESULTS

Spending time with a child is very important to every parent. Akuarella was created as a selfie application. Thanks to integration you can share the beautiful moments of your kid with friends and family, by sending them photos via social media. Capture the moment!

Application was specially designed for famous Puerto Rican actress Adamari López and her daughter Alaïa. Profits from app ads will be donated for Hospital.

All the funds will be donated to St. Jude Children’s Hospital in Tennessee, USA.

Check video about Akuarella:

Testimonial:

“Railwaymen not only executed professionally but also delivered in a very timely matter, as promised. Furthermore the founders of Railwaymen where always there when I needed them. They become your extended family and treat your project as if it was of their own.”

Israel Berrios,

Founder, Akuarella

Check interview with Israel and review

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

Remark​

APP ENABLES TO MANAGE

THE VIDEOS

WEB APP

ABOUT PROJECT

remark logo

About company:
Remark is an online collaboration tool that enables individuals to play, annotate, review, and approve videos. The main aim of the project is to enable users to exchange information about movies. This is a perfect solution for the film industry, where you can accelerate the production of films from different industries (eg. advertising, documents, interviews, reports, etc.).

OUR WORK

Frontend

Backend

QA

1. PROCESS

The origins of work on this project date back to the early years of RWM. Initially, the project was to serve as a survey aggregator, but in 2013 it was renamed as an application dedicated to video creators. The main idea was to simplify communication between the editor and the client.

The developed editor generates a video file and then shares it with the client, who was able to share his insights on specific timestamps. In addition, it also has the ability to edit specific movie frames to change the composition. Remark was equipped with the option to include voice notes at a selected moment in the edited video.

After a while, Remark became part of a larger platform designed for the video production market. The project was maintained by our team for about 8-9 years.

Tomasz, Senior RoR Developer

“Remark is an application developed by our team for about 6 years. During this period the technological stack changed and evolved into the latest technology, which most of them are: Ruby on Rails, Backbone, CoffeeScript, Sass and Haml. In the application, you can also find a module written in angular. We have put a lot of work into the maintenance of the video player, which is the core functionality. It is dynamically adapted to the source of the video material, while preserving the same UI, so that the user does not feel lost. Streamlining source files from a variety of less common file-sharing services is also a great challenge, as well as a great opportunity to explore such solutions on a large scale.”

2. WEB APP

remark video app

WORKING WITH VIDEO CONTENT

Remark is supposed to simplify the exchange of information on specific elements in the film. For example, the editor throws the first version of the movie, the client checks the whole and notes the timeline as a comment. It can be added a standard comment, an audio comment, and even use a tool that will allow drawing on the film’s retained frame. This way it can be better illustrated what changes are expected.
movie playback

SYNCHRONIZED MOVIE PLAYBACK

In addition, Remark allows for synchronous playback of movies so that each viewer can accurately see the same at the same time. And keep in touch with other people by adding comments.

INTEGRATIONS

Another remarkable improvement is the ability to upload a video to your preferred distribution channel. The most popular: dropbox, box, sharefile, etc.
remark integrations
Georgetown University

SERVICES POWERED BY REMARK

Remark is also a solution used by Georgetown University for which it has been optimized for functionality and visual. Other services can be easily integrate with Remark by using API, which allows for the quick and effective use of implemented solutions within their own service (e.g StudioNow).


Quite interesting was the implementation of authorization using SLAM technology (The Service Level Agreement Manager (SLAM) is used to establish an agreement between customer and provider about capacity and quality targets. SLAM is using INDIGO IAM for authentication and INDIGO CMDB for configuration and authorization for providers.). As a result, any university user with an internal ID in the facility’s system could easily authorize on our project, where it was used for collaborative course viewing, where students could ask questions through comments.

3. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

remark final application

RESULTS

Remark is the only online tool of its kind, which makes it possible to speed up the production of movies. It is an alternative to the current way of working, posting comments for different versions and transferring the whole between the editor and the client. Used by large, well-known global companies, film studios as well as individual users.
500 startups & TC

500 STARTUPS & TC

In conclusion, Remark makes it possible to speed up the production of movies. It is an alternative to the current way of working, posting comments for different versions and transferring the whole between the editor and the client. The biggest challenges: real-time synchronization of users while watching and integration with a huge number of sites to host files. Remark was successfully launched at TechCrunch Disrupt and seen on many prestige tech portals, such as TVTechnology, TheNextWeb. Remark raised an undisclosed amount / Seed from 500 Startups and Capital Factory

Testimonial:

“Railwaymen are extremely professional, up-to-date on technology trends, and a true reliable partner that I would highly recommend to anyone looking for development firms. Their project managers speak perfect English and effectively communicate what needs to be developed to their developers who range from enthusiastic young aspiring developers to the experienced mentors that make sure the quality of the work is on par with the best money can buy.”

 

Taylor Hou,

Remark

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

Frindow

Social networking app for people who feel lonely and isolated

WEB APP

ABOUT PROJECT

About company: Frindow is a UK startup social networking platform that is dedicated to alleviating loneliness and isolation by encouraging new friendships based on common interests and circumstances. The goal is all about getting you connected and engaged with new people in the same situation as you.

Check out the Frindow story below:

OUR WORK

Project Management

Frontend

Backend

QA

1. PROCESS

The best way to create a successful application is to meet the users’ needs. Just by observing what people have a problem with or how some processes can be facilitated. That's actually how it was with Frindow. The pain point was an increasing level of loneliness in societies.

Marcus Hamilton, CEO of Frindow

“Many studies have shown that the stressful impact of loneliness affects our mental and physical health.
At least 9 million of us are lonely in the UK. That’s the equivalent of every person living in London or the entire population of Scotland and Wales put together. It’s common, but yet a lot of people are embarrassed about admitting it – until now.”

Marcus Hamilton, CEO of Frindow, found out about this study data and decided to create a social web platform which will be a central hub for all things that can help to make new friends and get connected. Marcus was inspired by his grandmother and how to help people her age break out of isolation and connect with others.

Before contacting a software service provider, he prepared a deep research about development solutions. Clutch - USA based, data driven field guide for B2B with top web and mobile development rankings was his first choice and he found us through our profile. He made a shortlist of potential companies based in Kraków. Then he traveled to Poland and spent a few days visiting each software company and speaking to managers. He wanted to verify how software development companies organize work and check their approach and methodologies. After visiting about 6 companies, he decided to go with us!

Having a technical background and being also product owner, Marcus took care of a clear vision for his web app and a plan that will allow it to achieve its goals that are a reference point for talks about the value of Frindow, so that he and our team know if they are going in the right direction.

What was the reason and the goal?

Bartosz, Project Manager

“Frindow is a really interesting take on social apps. Marcus has a really clear vision for his product. Combining this with in-depth cooperation between him as a product owner and the development team resulted in fast development cycles and end product which brings a lot of value to the users.”

Railwaymen team developed a website for the Frindow social networking platform. Working from scratch and with prearranged designs, we built the platform while fulfilling specification and functionality objectives.

Our development team consisted of 5 people: Project Manager, 2x Ruby on Rails Developers, QA Specialist and Front-end developer. We communicated daily with the client through Slack, Jira, and Zoom and as in the case of each client we had internal meetings - daily stand-ups during the Sprint for tracking the progress.

The Challenges
Probably the most challenging part was the time of releasing the platform - period of outbreak of the coronavirus pandemic in the world. The COVID-19 forced isolation, prevented relationships and community building. Due to this difficult and exceptional situation, we had to be prepared for rapid changes and add functionality list updates before release (some features had to be blocked during the coronavirus lockdown and some had to be added or extended).

2. WEB APP AND FEATURES DESCRIPTION

frindow video chat

VIDEO CHAT

Video calls are becoming increasingly popular among social media users. Thanks to a live video you can enjoy chatting with your new friends. Using instant messaging tools allow you to contact the people selected by you, and the only requirement is access to the Internet. In this case for a video-chat feature we used WebRTC (Web Real-Time Communication) which is a technology that enables real-time communication using a web browser.

Jacek, Ruby on Rails Developer

“Working on Frindow app from a documented idea to live application was an interesting and well experienced journey. One of the challenges on the project was the video-Chat feature. It was built using open source WebRTC technology. The hardest part was to communicate with customers Web browsers and establish peer-to-peer connection between them.”

frindow chat feature

CHAT

You can use Frindow for yourself, somebody else, or have a joint account for both of you. If you are using the site for somebody else, you’ll be seen as a Proxy User. You can then chat with other Proxy Users or standard users to help get your loved one connected offline or on video chat.

 
 
frindow profiles

PROFILES

It’s super easy to create a profile on Frindow. Users can choose whether she/he would like to have an anonymous profile or not. They can fill in all necessary data like location, nickname and about me section. By adding photos they can create their gallery with favorite ones. Moreover, the user’s profile is always verified. Confirmed users have a badge on their profile so that you can make an informed decision on who to make contact with.
frindow proxy users

PROXY USERS - DIFFERENT TYPES OF ACCOUNTS

You can use Frindow for yourself, somebody else, or have a joint account for both of you. If you are using the site for somebody else, you’ll be seen as a Proxy User. You can then chat with other Proxy Users or standard users to help get your loved one connected offline or on video chat.

 
 
frindow groups

GROUPS

Group mapping for those interested in various types of similar interests, aggregators where they can meet and talk; automatically joining to certain groups, or taking into account the possibilities of a certain group. During COVID-19 there was a special group created for people who feel lonely and isolated because of the coronavirus lockdown. Actively reaching out to other people and asking how they are doing, giving someone support – it improves their mental health. There are several categories of groups dedicated for different types of users’ needs. Check some of examples: Singletons, Mums & Dads, Under 25s, Living Alone, Get Involved, Retired and more. So as you can see each user can find a place for themselves on this social networking platform. Frindow can also provide information about local or national groups or services that may be relevant to you.

Marek, Ruby on Rails Developer

“Creating a Frindow app was an engaging process. There were many complex issues that had to be dealt with. One of them was creating a user mapping functionality that would allow for proper filtration of the groups for individual users based on the data they provided while using the app. Finding and delivering an efficient solution proved to be a bigger problem than expected since there are other functionalities relying on user mapping. The app offers a possibility to create, among others, subgroups, discussion rooms and get-togethers.”

frindow forums

FORUMS

The discussion forum is used to exchange opinions on various topics. Thanks to groups and forums you can take part in the discussion or just follow the conversation. It is a convenient form of obtaining information, learning the opinions of others, sharing experiences and making contacts.
frindow networking

GET TOGETHERS

This is a combination of functionalities of an online social networking platform with the offline world. There is a possibility to create a Get Together in or near to your local area.
frindow app notifications

NOTIFICATIONS

The notifications are automatically sent messages appearing when a user receives a friend request or a message from another user. They also notify about an invitation to a video chat and may contain internal system information.

Paweł, QA Specialist​

“Working in the Frindow project is very interesting and requires close cooperation with the client, daily decisions and problem-solving activities. Manual tests were mainly used in the project. Tests related to mapping logic (connecting users with appropriate groups) pose the biggest triggering challenge.”

3. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

frindow final app

RESULTS & FURTHER DEVELOPMENT

It requires constant development in response to user needs. The website has received many positive feedback users and we are still developing and extending features. We are aware that enabling the anticipated and stable development with new functionalities and the development of the platform allow clients to maintain a competitive position in the industry. Currently, Frindow is only available to UK residents. They will be expanding into other countries in the near future.

Testimonial:

Overall, I really liked their management and after viewing their portfolio, they seemed very capable of doing what I wanted. Also, they were very supportive of the project itself, which was important to me. More than just being willing to do it, they understood what I was trying to achieve and were keen on helping me obtain my objectives.

I’m very fortunate to have the partnership that I’ve had with them. Their team appreciates that we’re a startup and privately-funded project. I’ve received tremendous amounts of work compared to the amount of money I’ve given them.

 

Marcus Hamilton,

Founder & CEO, Frindow Ltd.

Check interview with Marcus and review

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

James Marketing Amplifier App

Marketing Automation Web App Dedicated to Small Law companies

WEB APP

By automating existing company processes, the client can serve 10 times more customers than before with the same amount of staff.

ABOUT PROJECT

About company:
James Marketing Amplifier is a marketing automation web app dedicated to small law firms. The purpose is to help them improve their marketing to obtain more and better clients. James Marketing Amplifier offers a high-value law content which can be sent to segmented clients through email campaigns. With this online tool, law firms receive more signups from their website, acquire customers through referrals, grow and improve educational content on their blogs.

OUR WORK

Project Management

front_end-7bac045de2839c1d78e6d7c759e912b252431466d529df8cfe105072a7350e9a

Frontend

back_end-793c25b2ed9e1f07eba99ada126dd8d8780ee9db8651d8bda9dcb1f8f24df109

Backend

UX/UI

QA

1. PROCESS

James Publishing is a mature company that has been publishing content for lawyers since 1981. Jim Pawell, Co-Founder of James Publishing, found us through recommendation. We turned his raw idea into a clickable prototype that obtained customer feedback. The next step was to build functioning software. The purpose was to build a totally new type of product for which there are no models in any industry or profession.

This project involved 7 people: Project Manager, UX/UI Designer, Quality Assurance Specialist, two Front-end Developers and two RoR Developers. We handled 100% of the design and development. Although the pandemic of COVID-19 appeared during the process of implementation, our cooperation went perfectly.

Bartosz, Project Manager

“Big differences in time zones can always be a struggle for project management, especially in agile workflow, where changes can happen very rapidly. In order to stay on top of things, we have held regular meetings with James Marketing Amplifier staff to discuss any upcoming tasks and current customer feedback. This, combined with our project management tools, meant that over 10 hour time difference became a non-issue in our work.”

2. THE FEATURES

BRANDED DOCUMENTS

James Marketing Amplifier provides high-value legal content through personalized files. Each document is branded with subscribers’ data and logos to positively impact brand image.

Integration with the InDesign server allows us to take subscriber data and automatically apply it to great content prepared by the JMA team. This custom feature meant big savings for James Marketing Amplifier’s staff, as this time-consuming process no longer had to be done manually. On the other hand, customers could receive their branded files within moments of registration.

By applying automation to the creation of branded documents, it was possible to reduce the time required for this task and delegate staff resources to perform new activities that previously lacked capacity. In this way, JMA employees were able to undertake the creation of customized videos for each client. At the same time, the automation of document branding has meant that James Marketing Amplifier now serves 10 times more clients than before.

james marketing amplifier mailing

Piotr, Ruby on Rails Developer

“A good way of learning new things is to work on a real project with real problems. The best way to solve the problem is to dive deep into the task and search for the right solution. But the best and the funniest things happen when you are trying to implement functionality that no-one did before, and the tool you need to use hasn’t got any useful documentation. But after all, you will be proud of yourself that you did it, while the client will be happy to have something unique. In short, this is how we implemented the branded documents feature for JMA.”

jma library

YOUR LIBRARY

Library section allows JMA managers to properly sort and categorize the files depending on type, topic or length and assign it to proper subscribers. Status of each file can be easily reviewed, so updating a large number of files or checking for custom document versions can be done in just a few steps.

Additionally, library templates allow for a quick and automated way of assigning content to subscribers.

End result? Easy access to varied law documents for the subscribers, which can later be sent to their selected contacts.

CLIENT LIFECYCLE

Another way of reaching customers for subscribers is using campaigns curated by JMA staff. Responsive board allows for segmenting contacts into groups, so only the appropriate content is being sent. Thanks to robust Drip integration subscribers can be sure that the content will reach correct people. Segmentation of the clients helps to engage them effectively by matching relevant content. The automatic email system will contact the person after adding a name and email address.
jma client lifecycle

Wioleta, Front-end Developer

“For the purpose of this project, I implemented innovative solutions designed by our UX/UI Designer. User-friendly design is necessary to meet the goals of the JMA application. I developed a scalable template using CSS3, HTML5, Java Script and one of its frameworks React.js. Thanks to this project, I learned how to work in an evolving environment. I haven’t had the opportunity to work on marketing automation products before, and I found this project very enjoyable.”

james marketing amplifier admin panel

USER & ADMIN PANEL

Through the User Panel (also called Customer Portal), subscribers can view available content documents and control the sending of individual emails. Managers with proper permissions can add new customers, and by using the drag & drop method, determine in which column a particular client should be located.

James Marketing Amplifier Managers can add new subscribers and upload new files directly to the library. The Admin Panel gives them full control of uploaded content materials. They are able to add, edit, and assign documents to subscribers.

When adding new contacts for their subscribers, JMA staff can use a bulk import tool which allows for importing large amounts of data into the system. Thanks to intuitive validation and editing options, it’s easy to find any mistakes in imported data and quickly fix them – even when working with thousands of records.

Milena, QA Team Lead

“I haven’t got an opportunity to use marketing automation tools before. Testing was a pretty challenging task, especially checking data correctness on admin’s & subscriber’s portal and integration with external applications. The most important case was to create solid documentation and to keep it in the test management app – Xray.”

STATISTICS

Thanks to the statistics in the Admin Panel, Managers can analyze the efficiency of the application and monitor user activity. Through the Dashboard, they can view numbers of logins, length of sessions, or the ratio of total emails sent to documents opened. Data can be sorted by specializations, managers or selected time ranges, and exported to the CSV file which allows for even more in depth analysis.
jma statistics

Kazimierz, Ruby on Rails Developer

“As a new member of the team, it was a challenge to join the ongoing project. However, thanks to good communication and experience in cooperation, I managed to create a comprehensive system for collecting statistics on the use of all the most important functions of our application. This is my first major feature with React and I am glad that the data is viewed smoothly and conveniently, and that our client can make key decisions based on them.”

jma convention server

CONVENTION SERVER

Convention server is a feature in the form of an add-on to legal websites that enables the creation of special libraries with branded company materials for visitors to download. This feature can be personalized according to the individual needs of JMA’s clients. In addition, the convention server provides an alternative distribution channel for documentation generated on our client’s side.

3. UX / UI DESIGN

JR came to us with the idea for the digitalization of their processes. They also wanted to have the possibility to present their work efforts to the clients. The most challenging was to create the product and design the digital tool for the customers while the concept constantly evolved.

We analyzed many tools and possibilities for modeling the customers and leads service. As a result, we’ve built the MVP which main goal was to engage JMA customers into leading process and streamline onboarding and communication.

Sylwia, UX/UI Team Lead

“We’ve developed a prototype of the product that has been tested by James Referral and its clients before the final implementation. Then we gained valuable feedback, and thanks to that, we were able to adapt the portal to the needs and skills of users.”

4. TECHNOLOGIES & INTEGRATIONS

FINAL PRODUCT

jma final application

RESULTS & FURTHER DEVELOPMENT

Jim Pawell, Co-Founder of James Publishing gave us an excellent review with 5 stars on Clutch. The new software appeared as a lifesaver for the company during the COVID lockdown. It has provided work for the team that they can do from home. The number of new customers rapidly grows. The company has transformed from being a stodgy old book publisher to an innovative software publisher with a product unlike any other.

The client is extremely happy with the relationship, and we are going to develop the next versions of the software that will significantly extend the final product.

Testimonial:

“After speaking with several development agencies, we retained Railwaymen to turn our raw idea into first a clickable prototype for which we could obtain customer feedback, and second, into functioning software. They handled 100% of the design and development.

Railwaymen is a first class, high-quality operation which charges reasonable rates and does great work. We are extremely happy with the relationship, and plan to stay with Railwaymen through future versions of the software. Creative design and problem-solving have had the biggest impact on my impression. But the unwavering support and patience of their team is a close second.”

 

Jim Pawell,

Co-Founder of Marketing Amplifier

Check interview with Jim and review

We are real!

Let's get it started!

Do you have project details?

estimate project
Joanna Brzezińska-Wajda - Head of Sales

Joanna Brzezińska-Wajda

Head of Sales

LAUNCHMATIC

An Advanced Screenshots Generating Online Web Tool

WEB APP

ABOUT PROJECT

About company:

LaunchMatic is a project started by Tim Jones that empowers mobile app developers and marketers to generate app screenshots – for iOS & Android, instantly and without a designer.

Tim worked as the Product Growth Manager for Keepsafe Photo Vault, where he needed to create 1600 app screenshots for 5 different devices and 35 languages. Luckily, he had the whole talented UX Design team at his disposal. But not everyone has got those kinds of resources. That’s why he decided to create LaunchMatic, to automate app screenshot design and localization!

What challenges does the app help to solve?
App Screenshots are very important to promote apps yet not everyone can afford a UX Designer (or a team) who will create, adjust to the specific store and translate them on a daily basis. With the help of Launchmatic, you or your teammates can do that by yourselves, without any graphic design skills required!

OUR WORK

Project Management

Backend

QA

1. PROCESS

We were chosen by Tim to create Launchmatic because he already did one project with us 7 years ago and was satisfied with the result. Building mutual trust between the client and a software house is hard – there are no shortcuts here, you need to give your absolute best both in terms of quality and communication. Luckily, we seem to know how to do it right – so we were very excited to work with Tim again!

Tim Jones, CEO Launchmatic

“I’ve not only cooperated with Railwaymen before, but we have a long 7-year relationship and I have used them at prior companies. They are a fantastic option for any stage of your company. I’ve used them to built entire products, to take slack off my full-time engineers, and to work on other side-projects that aren’t assigned priority within the team. They are great with web and native apps.”

We’ve started the development part of the Launchmatic App in January 2020. There was an existing version of the software already built by another app developer, but in the end – Tim wasn’t satisfied with the result. So as we looked at the code we decided – it’s time to rewrite!

When it comes to our team structure – we’ve been very flexible throughout the whole time. The core team was 3 people: 1 x Backend Developer & Team Leader, 1 x Project Manager, and 1 x Quality Assurance Specialist. When there was a need, additional developers were added to the team and it was discussed prior with Tim each time.

Michał, Project Manager

“Despite the time differences between California and Poland, we were able to meet and collaborate on sprint tasks and backlog grooming. Even though we encountered some challenges we were able to repay our technical debts thanks to the Agile approach. It is also worth noting that communication with the Client was exceptional – there was no topic too difficult to discuss.”

2. THE FEATURES

SCREENSHOTS DESIGNER

This web application core is an intuitive and advanced screenshots generator. As a Launchmatic user, you can pick from a selection of ready-made app screenshot designs created and tested by App Store Optimization experts and UI designers. Each of the templates available in the app is 100% customizable! Without any UX or technical knowledge, you can add your own text, alter the background, and more.
launchmatic screenshot designer

Paweł, QA Specialist

“When you look at the Launchmatic, at the first sight, you might think that it is a pretty simple application. Yet when it comes to Quality Assurance – it is definitely not! With each sprint, we add new features to it, so testing the app as a whole becomes challenging.

Another thing is, that this app has got a majority of graphic elements. So testing them is entirely different in comparison to, for example, accounting apps. The errors are mostly connected with those graphics missing or not rendering right. Yet thanks to taking deep care of the performance of our tests, we managed to launch the app where everything works just as it is supposed to!”

ios android screenshots designs

AUTOMATIC IOS & ANDROID DEVICES SCREENSHOTS ADJUSTING

What Tim struggled with in his prior job, was the need to create a separate screenshot for each iOS and Android device. This takes hours of work and requires a deep, deep focus from a UX Designer side. Thanks to Launchmatic, you design your screen once, and the app automatically adjusts it to all devices, which saves you tons of work!

CAPTIONS TRANSLATOR

What is innovative in Launchmatic, that it has got a Google Translator integration. Thanks to it, you no longer have to translate each of your screenshots, hiring dedicated people with language skills, and pay them extra to do it. You create different language versions of your screenshot with a click of a button or manually input your translations for easy export yourself. This helps a lot when you plan to go with your app internationally and need different marketing materials for that!
caption translations

Adam, Ruby on Rails Developer & Team Leader

“One of the biggest challenges was to write Screenshots Generation mechanisms (scripts) to be easily extendable and independent from the user environment/browser. Moreover, the whole process was meant to be smooth and non-blocking for the user, where underhood thousands of images are fetched, generated and packed to archives. Utilizing resources in a way that prevents browser crashes, but also making the exporting process as fast as possible – that was our main goal with this functionality, and we’ve achieved it with success!”

3. TECHNOLOGIES & INTEGRATIONS

 

FINAL PRODUCT

launchmatic final application

RESULTS & FURTHER DEVELOPMENT