KTMDashboard – In Progress

KTMDashboard – In Progress

KTMDashboard is a control panel for getting products from hundreds of vendors, manage it and then push it to multiple marketplaces. Amazon, Houzz, Shopify, Sears and many more are to be supported by the platform.

Project is already working at production, but still in progress. So watch this space for more details soon…

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:

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)

Wetrok

Wetrok

Wetrok is a web based back-office for cleaning company from Switzerland. It allows company staff to track cleaning machines, set schedules, get notifications, manage load and teams.

***

SoftFormance cooperated with Swiss based agency that was responsible for IoT component to integrate with cleaning machines. We closely cooperated with them to get regular events from IoT backend and serve it to web app backend.

The end result made it possible for client employees to get live stream of events and machine locations on maps.

Our team successfully developed:

  • web portal with team management capabilities
  • ability to server multiple end-clients with own locations to clean
  • cleaning machine registration
  • IoT integration with microchips on cleaning machines
  • Schedule component for cleaning machines
  • Map and live GEO updates
  • Detailed actions and history log for each cleaning machine

Key Technologies used:

  • Python and Django web framework
  • PostgreSQL and MongoDB database:s
  • Celery for background tasks
  • React.js framework for front-end

Client: Wetrok AG (Switzerland)

Get My Hours

Get My Hours

Time tracking application. We developed it initially for our own team but later sold it to few existing clients.

This application allows tracking time locally on miscellaneous tasks and then log it to external systems, apps and services. When you log your time into external service you can pick existing task there or create a new one on the fly and log your time.

These are just a few drivers we developed:

Also GetMyHours Django application provides detailed monthly calendar reports about your logged hours from registered external services.

gmh

Some of above drivers and project components we published as OpenSource and you can find it in our github.com account. This includes: basecamp.api and basecamp.karm packages.

VIEW SITE

CeriumLabs

CeriumLabs

For CeriumLabs we’ve been working on their LIMS system.

Here we joined already existing codebase and the main task was to make a data migration. In 2 months we migrated data to 2 separate instances, thus divided set of clients with their jobs.

We also improved code fixing a few critical issues and applying proper programming practices.

Client: CeriumLabs (United States)

VIEW SITE

Aikido-Yoshinkan School

Aikido-Yoshinkan School

Students accounting application for local Aikido-Yoshinkan school.

It allows tracking students, groups, their progress and levels. Passing exams, taking part in competitions and seminars, presence journals, reports, yearly and monthly fees – all is covered there.

We used Django framework and simple design based on built-in Twitter Bootstrap framework to quickly craft this application.

It also works and looks well on mobiles and tablets.

Client: Aikido-Yoshinkan School (Ukraine)

VIEW SITE

VNC Portal

VNC Portal

For Virtual Network Consult (VNC), Germany located Business Cloud Integrator company, we developed prototype for their VNCPortal – Cloud distributed solution for businesses. VNCportal aggregates knowledge in one central place. With streams, casts and wikis it provides the perfect tools to create, share and discuss ideas and knowledge.

We built it on top of Plone CMS (version 4). The portal turned out to be a central place for all other services VNC provides to their clients as cloud distributed system. We integrated the other OpenSource services within VNCPortal:

 

  • Zimbra Email
  • OpenERP CRM
  • Redmine Project Management System
  • Etherpad tool
  • and a few others…

But the most sophisticated and great tools for our users we implemented within Plone CMS portal were the tools that turned it to be not only content management and documents sharing tool but also a social platform with easy to communicate tools for portal users:

 

  • News Stream: shows all changes happening within portal as well as on external systems;
  • Casts: micro blogging tool to quickly communicate on business topics within dedicated groups; kind of facebook-wall dynamic tool;
  • Chats: integrated ejabberd chats with single sign on from Plone users database;
  • Widgets Dashboard: where user can keep up with recent requests and updates configured for his specific needs;
  • LDAP users integration/Single Sign on;
  • Create/Search content wizard to make searching over the content and creating a new documents in the portal lightning fast;
  • and many more features…

By the end of our cooperation with VNC they sold VNCPortal to a few of their existing clients.

ClientVirtual Network Consult (Germany)

VIEW SITE

VNC Portal Mobile

VNC Portal Mobile

For VNC Cloud Portal intranet SaaS solution we developed limited mobile version. It works and looks good on tablets and mobiles.

We implemented only sub-set of all features the main site provides. Among them: streams and dashboard.

We used responsive design and backbone.js to put thing into work. The main technical challenge was in making it all fast on mobile devices. So we implemented numerous lazy load techniques and post-load hacks to make page speed better and user experience more than acceptable.

Client: VNC.biz (Germany)

VIEW SITE

Metro Portal

Metro Portal

MetroPortal is intranet (back-office) application for Australian cleaning company – Metro Group.

SoftFormance team supported MetroPortal for more than 3 years. During this period we:

  • reviewed and fixed security layer, permissions and improved user roles;
  • made Jobs related processes easier to manage and understand;
  • optimized some logic-intensive pages to work 8-10 times faster;
  • adopted intranet UI to work in all major web browsers;
  • implemented PDF generation for monthly reports;
  • added Print styles so that company managers can get most intranet pages on paper.

 

Client: Metro Group (Australia)

VIEW SITE