ParkCommander

ParkCommander

ParkCommander is a campground booking system with great potential to turn into SaaS web app.

There are not so many good booking systems for campgrounds on Canada market. So our client decided to built his own platform from scratch.

In about 6 month after a lot of iterations SoftFormance team successfully created first version of reservation system and pushed to campground customers.

***

Biggest challenge with Campground booking system was much more complex reservation and fees calculation logic than you’d usually meet in regular hotels.

Second biggest challenge was to develop smart, easy and quick to use UI that would allow Agent to work his way to reservation in as little clicks as possible. After multiple iterations and after more than 6 month of hard work we finally achieved good balance between complex business logic and ease of use.

Our team successfully developed:

  • Smart Agent Booking Grid
  • Interactive Campground map reservation
  • Customer reservation dashboard
  • Point of Sale system (POS)
  • Customers Membership support
  • Multiple payment methods with refunds, and smart cancellation scenarios
  • Card, Driving License, Cashier Printer integrations, Parking Permit Printing
  • Events, Holidays, Discounts
  • Pets, Vehicles, Extra Guests calculations
  • Email Notifications system
  • Agent audit log

Key Technologies used:

  • Python and Django web framework
  • PostgreSQL database:s
  • Celery for background tasks
  • jQuery for front-end app
  • GlobalPayments for payment gateway

Client: Michael Noel (Canada)

More Screenshots:

Opesta

Opesta

Opesta is a Facebook Messenger marketing automation platform. It helps users instantly increases open rates, click throughs, and conversions by providing everything they need to generate leads, market, and sell using the Facebook Messenger.

With Opesta users can create own Facebook Messenger chatbot and promote their products on behalf of their Facebook public page.

SoftFormance team successfully created prototype, then MVP and then released first public beta within 10 months of work. Now Opesta is successfully running in production mode with hundreds users and we keep adding more feature to this marketing platform.

***

Biggest challenge with Opesta was to constantly keep up with Facebook API changes and come up with tons of workarounds for specific restrictions on Facebook side.

Second biggest challenge was in developing own Pixel solution and 3rd party websites integration. For this we developed own javascript SDK which is tracking visitors activity similarly to Google Analytics script. We added smart Goals to Opesta based on subscribers interactions with our users websites.

Our team successfully developed:

  • One-time Broadcasts
  • Campaigns with Sequences
  • Multiple triggers, goals and actions as response to subscriber actions and messages
  • Own Pixel and tracking solution, own javascript SDK
  • Sophisticated analytics
  • Migration from ManyChat to Opesta
  • Rich messenger editor preview

Key Technologies used:

  • Python and Django web framework
  • PostgreSQL databases
  • Celery for background tasks
  • Angular.js for front-end app
  • Stripe for online payments

Client: Ethan Sigmon (US)

VIEW SITE

Client Feedback:

“SoftFormance impressed with their capable project management, deep talent pool, and consistent communication style. The team addressed any issues quickly and thoroughly.”

Ethan Sigmon
Founder and Managing Director, Opesta

DreamTrack

DreamTrack

DreamTrack is a students management system for universities and non-profit communities.

System allows manage Students, Teachers, Courses, Schools and Chapters. With the application, Teachers could also develop and ask Students to pass different kinds of Surveys.

Rich UI editor for Survey allows quickly add different types of questions and create effective polls for Students.

 

Key Technologies used:

  • Python and Django web framework
  • PostgreSQL database
  • Celery for background tasks
  • jQuery for front-end app

 

Client: Hiro Kawashima (SuppliesForDreams, US)

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

SocialInsight

SocialInsight

SocialInsight is an Instagram marketing platform we built for our client from Arizona, US.

The problem at that time was that most of existing Instagram marketing tools were too expensive or with too limited set of functions.

The platform was developed as Software as a Service web application (SAAS) and is now successfully running with hundreds of paid users.

Our team successfully developed:

  • Historical data analyses tools
  • Followers insights
  • Post Scheduling feature
  • Multiple Instagram accounts support
  • and many more regular functions common for any SaaS web app

2 of the most challenging tasks:

  1. Handling millions of rows of data per hour. After multiple experiments MongoDB (non-relational database) worked best for us
  2. Making Post Scheduler feature as user-friendly as possible. In a couple of months we made it finally work.

Key Technologies used:

  • Python and Flask web framework
  • PostgreSQL and MongoDB databases
  • Celery for background tasks
  • Angular.js for front-end app
  • Stripe for online payments

 

Client: Ethan Sigmon (US)

VIEW SITE

Client Feedback:

“The app boasted over 6,000 users, who appreciated its clean designs and solid performance. SoftFormance impressed with their capable project management, deep talent pool, and consistent communication style. The team addressed any issues quickly and thoroughly.”

Ethan Sigmon
Founder and Managing Director, SocialInsight