RevenueAnalytics

RevenueAnalytics

Revenue Analytics is a tech-enabled consulting firm that helps some of the world’s biggest companies make their biggest revenue decisions – like what to charge, what to stock, and what to promote when.

The challenge is that these questions can have millions of variables and many unknown outcomes. How do you eliminate the unknowns so you can increase revenue without increasing risk?

***

Our team dedicate her best science and math resources in order to complete this project successfully.

When client came to us we didn’t have ready to use solutions, formulas or prototypes. We’ve created, experimented and developed algos and formulas together.

The project got two biggest challenges:

  • using millions of rows of data about company sales to generate actionable reports and summarise it all for company analysts
  • make complex graphs and UI work fast and look slick. We used 2 different charts libraries to accommodate most of 25+ app graphs

Our team successfully developed:

  • More than 25 graphs and complex charts
  • Optimised performance with data mining and Python Pandas techniques and tools
  • Heavily customised D3.js widgets to meet project requirements

Key Technologies used:

  • Python and Django web framework
  • PostgreSQL databases
  • Celery for background tasks
  • React.js for front-end app
  • D3.js
  • Python Pandas

More Screenshots:

VIEW SITE

Fabel.fm

Fabel.fm

Fabel.fm is a service for music authors to market and sell their songs and albums. It is catalog of album sales pages and authors can add their own albums within cabinets.

SoftFormance team built MVP of this project for the client from Norway. The main challenge of the project was to implement rich drag & drop landing page builder. We implemented range of dynamic widgets for music authors to prepare their music booklet pages:

  • Header block
  • Sliders
  • Photo Gallery and PhotoGrid
  • Text-based widgets
  • etc…

Technology stack used:

  • Python and Django web framework
  • Angular2 on front-end side
  • Django REST API framework
  • Ansible for automated deployments

VIEW SITE

AnalyticsEgg

AnalyticsEgg

Client came to us with a request to build MVP for SaaS service that would collect data from different eCommerce platforms and show actionable stats for store owner.

The biggest challenge of this project was in getting different eCommerce platforms data format under one roof and display in the same format for end-users.

Second problem we’ve got was with quick display of millions of orders data. So we had to develop own data mining approach which made multi-annual stats with daily breakdowns perform fast.

***

SoftFormance team started with Magento platform support. Then added Magento2 and finally also integrated WooCommerce stores.

Key features implemented:

  • Customer Segmentation based on recent buys and customer activity
  • Bubble Graph with Customer Segments displaying not only Customer Segment but also size of that segment
  • Ratio KPIs – displaying multiple stats for Average, Min and Max Order, same for Revenue, Orders and Items Sold
  • Volume KPIs graphs – displaying multiple stats for numbers of Customers, Orders, Order Value, Items per Order, etc…
  • Product Recommendation algorithm which give store owner a tool to predict which products would be most popular within the next 28 days and act accordingly
  • Product Recommendation based on Customer Segments

Using these data store owners can be prepared for the next months and adjust their marketing strategy appropriately.

 

Key Technologies used:

  • Python and Django web framework
  • PostgreSQL database
  • Celery for background tasks
  • jQuery for front-end app
  • chart.js
  • Own approach to data mining

More Screenshots:

Bubble Graph

Bubble Graph

Volume KPIs

Volume KPIs

 

 

 

VIEW SITE

Rehab Directory

Rehab Directory

Our existing client came to us with re-design existing online catalog of rehabs in US. Old one was contributed only by staff members and new one had to allow contributing rehabs by external users. So online catalog had to be turned into online marketplace where any rehab owner can submit own listings for some fee.

The main challenge of this project was in the fact that main website was built on top of Plone CMS. Plone CMS was good for content rich online media resource with multiple in-house writers and journalists. But it was not that good for online marketplace were multiple platform users would contribute own content.

So our team came up with new approach for this specific project:

  • we developed Rehabs Catalog site section using completely different technology stack (Python based web-framework – Django)
  • storing data in separate database
  • connecting users via OAuth login and LDAP directory
  • integrated Django section pages into main Plone CMS website using so called Server Side Includes (SSI)

Solution turned out to be really effective. We ended up with fast performing pages, and saved a lot of hours on re-using same design over new technology stack.

 

Key Technologies used:

  • Python and Django web framework
  • PostgreSQL databases
  • LDAP users directory
  • SSI (Server Side Includes)

Client: Martin Schoel (Germany)

VIEW SITE

Client Feedback:

SoftFormance is a team of outstanding python developers with great Python/Zope/Plone CMS skills… what really adds to their potential is their ability to work well with top-level assignments and come up with their own detailed solutions.

Martin Schoel
Founder and Managing Director, ChooseHelp

Fotografen365.com

Fotografen365.com

Fotografen365.com is the first portal for customers of photographers where they can look for a suitable photographer for their purpose based on a selection of image styles. Normally, only a list of websites of nearby photographers is being provided which isn’t very helpful. Fotografen365.com sets out to vastly improve on this.

It was built around the 16 most often used photo categories, like weddings portrait, architecture and corporate.

And all this could be done in 3 easy steps:

  • Select category and location (including auto-locate).
  • Like a suitable image style within a photo category.
  • Get a list of well-rated photographers within your area, by selected category and with recommended photos specifically for your taste!

Carefully thought out UI provides visitor with smooth experience and easy to use procedure to find photographers. For photographers there are also great tools to keep their profile and portfolio up to date and with just few clicks.

***

SoftFormance team together with client built Beta version in just 6 months of active development. To make UI really easy and intuitive to use we applied a lot of experiments and some features were re-written for up to 5 times.

Technology stack includes:

  • Python, Django and PostgreSQL on server side;
  • Django Channels for background tasks like sending emails and PDF generation;
  • Javascript and tons of libraries for great UI, portfolio albums and dynamic backend for photographers (jQuery, Masonry, 3d Coverflow, etc…);
  • Nginx as front-end server.

The most significant technical achievements:

  • using Django Channels (newly released asynchronous Django framework solution) for background tasks and communication;
  • using external API to send emails in asynchronous mode and with templates stored in sendgrid.net;
  • advanced work with PDF generation tools;
  • GEO location based searches;
  • nicely put together UI that works on all major browsers and devices (including tablets and mobiles);
  • continuous integration and instant “every-task-to-demo-deployment” mode;
  • front-end and back-end tests coverage.

Client: Photography Marketing 365 UG, Wolfgang Männel (Germany)

VIEW SITE

Client Feedback:

“I have worked with a number of software developers before but none of them quite reached the level of professionalism, diligence and enthusiasm that I experienced with Vitaliy and his team. They are incredibly easy to work with and almost always find great programming solutions to our requirements.

What I especially liked about the SoftFormance team is their passion and understanding for our project. It’s like working with friends. Friends that deliver on their promises.

Another great advantage is the seamless communication between Vitaliy’s team members in the background that gave me the impression when talking to one person on the team that everyone was also updated at the same time. This for me avoided redundancy in communication and greatly improved interface and overlap management for functional requirements.

I have nothing but praise for the work of SoftFormance team and look forward to working with this agency in the future.”

Wolfgang Männel
Founder and Managing Director, Fotografen365

iHoppers.com Redesign

iHoppers.com Redesign

iHoppers.com is a place where you can buy vacation activity tickets around the world. Initially started as Spain Islands-only marketplace, in a new version it expanded and is now slowly covering other world countries.

We developed new iHoppers version from scratch, using same technology – Plone CMS, but this time with brand new 5 version. We decided to stick to Plone CMS as it allowed us to do all the content management out-of-the-box, thus focusing our time, efforts and resources on building dedicated marketplace functionality:

  • tickets catalog,
  • buyer cabinets,
  • blog and destination guides,
  • payment integration.

***

SoftFormance team together with client built new marketplace version in about 5 months. The most significant technical achievements:

  • internal SEO: whole website URL structure been updated to fit new business model – selling vacation activity tickets around the world; so we put a lot of efforts to make new website rank in searches at least on the same level as the old one; this included proper content migration strategy, URL redirections map and detailed review for content meta tags;
  • complex Tickets catalog in a form of world countries and destinations hierarchy, integrated with Blog section and Destination Guides; GEO location based searches;
  • nicely put together design/UI/UX that works on all major browsers and devices (including tablets and mobiles);
  • multi-language content and UI;
  • documented most important procedures for developers, content managers and website admins;
  • project been finalised with page speed optimisation milestone where we made big images load fast; also integrated cloudflare.net proxy to improve overall website speed and performance.

 

Technology stack includes:

  • Python, PloneCMS and ZODB on server side;
  • Javascript, jQuery and Google Maps API on client side;
  • Nginx as a front-end server.

 

Client: Nicholle Tan (Spain)

VIEW SITE

ChooseHelp.com

ChooseHelp.com

ChooseHelp is one of the leading Drug Rehab and Addiction Treatment online resources in US. The website effectively connects those that need help with experts, consultants and therapists.

We started to work with Martin Schoel, ChooseHelp founder, back in 2009 when site was running on top of Plone 2.5. So the first task was to migrate it all to Plone 3 (latest version at that time) and apply new design and functionality.

Working together with Client on new portal redesign, after more than 1 year of hard work, we were able to move all codebase and content from Plone 2.5 to Plone 3, significantly improve side speed and make code of better quality with automated tests and documentation.

Together with Client we developed brand new Experts section, completely redesigned treatment centers, updated Rehab ProgramsNews, Directory and Topics parts of the portal.

We’re still effectively working on the project helping make it better from technical point of view.

Talking about technical side of the project, there won’t be enough place to describe it all here. During 5 years we literally put tens of thousand lines of quality code into it with proper planning, road-mapping, agile sprint approaches, test-driven development, documentation and deployment procedures.

The most significant technical achievements to mention would be:

  • integrating LDAP database with tons of custom user fields and profile data;
  • sophisticated Users Dashboards – Cabinets, where users can ask questions, Experts can answer it; Administrators can approve Experts contributed articles and answers; also full workflow of Expert Application is integrated within Manager Dashboard;
  • Amazon AWS storage integrated into Plone CMS Files and Images, custom solution;
  • Dashboard panel with all site content updates to keep track of recent changes;
  • Most Read portlet that integrates Google Analytics in number of ways;
  • Disqus commenting engine – single sign on integration;
  • and many-many more…

 

Client: Martin Schoel (Germany)

VIEW SITE

Freshious

Freshious

Freshious came to us with quite broken Plone CMS website, dirty of too many unnecessary addons that even didn’t allow us to do further custom development.

So the first decision we made was to get rid of existing database and migrate it to brand new one. We did it successfully and within short timeframe using transmogrifier tools.

After this we were able to continuously provide more value to the project applying redesign, adding more features and finally understanding project needs in general.

After 6 months of cooperation together with Arend-Jan, Freshious manager, we successfully changed a focus of whole project to Workshop Catalog, which provides wide range of workshops in Netherlands. Thus new website version is not doing a lot of different things but is focused exclusively on selling valuable Workshops.

We completely redesigned homepage that made it clear to our new-comers that the website is about providing workshops in Netherlands. Also we developed airbnb-like search results page with dynamic filters to allow our users find required workshops effectively and fast.

At this moment Freshious founders are looking for best Product-Market fit. And we’re helping and advising them on further possible steps.

If go to technical side of the project, we used:

  • Product.remember to integrate user profiles as content objects;
  • for database migration, as already mentioned above, we used transmogrifier;
  • to allow webmaster add new boxed pages we used ContentWellPortlets Plone addon;
  • for tabs dropdown menus: webcouturier.dropdownmenu and collective.panels;
  • we also integrated user Favorites tools using collective.favoriting addon;
  • to add header images to folderish objects we installed and configured collective.contentleadimage;
  • to implement sophisticated airbnb-like workshop search form we used Products.AdvancedQuery extension to catalog.

 

Client: Arend-Jan Majoor (Freshious, Netherlands)

VIEW SITE

iHoppers.com

iHoppers.com

Spain islands travel guide and activities ticket seller.

iHoppers we migrated from Plone 3 to Plone 4. Adopted to mobile and tablet screens. Updated homepage and internal pages design to make it more user-friendly and lower visitors bounce rate. SoftFormance team optimized site search and navigation which made better focus on the main site goal: find and buy activity tickets.

Also we cleaned up Google Webmaster Tools from hundreds of crawling errors. Also we made site a bit faster to load. Finally we integrated existing activities booking service rezdy.com which made it possible to start selling the tickets.

At this moment we’re working on complete re-design that would introduce iHoppers as world-wide activities and adventure tickets provider. More on this soon on our portfolio page…

Client: Nicholle Tan (Spain)

VIEW SITE