Back to all cases

Sudz

Service:
Web App
Industry:
Time-frame:
6 months
Team size:
1 developers

Technologies used

  • Python
  • Flask
  • Sqlalchemy
  • Plotly
  • Dash
  • Pandas
  • Celery

The purpose of the project is to add features to a current prototype Flask app (using Flask-AppBuilder admin framework) called "Growth Plan". This is a first attempt at pulling together various custom web apps into a multi-tenant web app with a single code base. The major functions of the app are to facilitate the financial planning and analysis work with the clients (typically software/Internet companies with 20-50 employees). The typical business user is a finance manager or controller, although other users often include CEO and functional VPs.

clutter project

Description

Presumably, there could be two problems with the payment system when the service is not provided: If a car owner books the service but doesn't come If a car owner books the service and comes, but the wash service is closed In these cases, it’s important to identify who should get the money. We've solved these problems in advance. They are solved with a PayPal system. All the money is stored in the PayPal service before each side doesn't determine which side was wrong and confirms it. After that, the PayPal system pays for the service to one of them. Therefore, in cases when a car owner books the service but doesn't come, a client gets 70% of the payment and the company gets 30%. In cases when a car owner books the service and comes, but the wash service is closed, the client gets a full refund.

Development

Our engineers have created CMS that is partly based on Django CMS. We've used existing plugins and customized them, furthermore, we've added new features created by our developers. Additional technical capabilities of CMS are:

  • Mobile friendly interface. The CMS automatically scales a website to fit tablets, mobile devices, etc. We created this ability using Foundation framework;
  • Two accessible databases MySQL and PostgreSQL;
  • Integration with PayPal and Salesforce;
  • Exporting data into different file formats.

Conclusion

“I have specific requirements in terms of development and web app deployment and AnvilEight has been flexible in that regard. I have been very satisfied with Anvil Eight’s work so far. I have worked with many Python developers over the last 5 years. The fact that Anvil Eight works in Python specifically really shows. In addition to working efficiently and delivering features that work, the code is well-organized. Trickly technical problems that my firm had struggled with in the past (e.g., data visualization app integration, dynamic filtering, background processing) have been elegantly solved by the Anvil Eight team. I have also been impressed with Anvil Eight’s ability to quickly learn new Python libraries where they have had less experience.”


Trey Pruitt CFO at Growth Plan.