Skip to content

sisiwang027/Project_SBA_HackBright

Repository files navigation

Small Business Assistant

Multi-tenant web application, which helps small business owners to record their business activities and analyze business performance. Multiple users use the same instance of this application and only see their own data. This application contains three main parts: maintaining product catalog, transactions batch upload, and analysis reports. Homepage-User's Dashboard

Table of Contents

Technologies Used

  • Flask
  • Python
  • Postgres
  • SQLAlchemy
  • Javascript(JQuery, Ajax)
  • Chart.js
  • HTML
  • Bootstrap

How to maintain product catalog

User can add one product by filling in the form. A product is a type of item users sale, and each product has different attribute. In additon, users can add and remove as many user-defined attributes as they want. The reason why it’s possible is that all attributes are not stored as columns in the product table but as rows in separate child table.

Users maintain product

How to batch upload transactions

After having this product, Users can record its purchase and sales transactions. Choose a csv file to upload. The content of the file will be read by the system and return the result as a Flash massage. If some row upload failed, users can use the flash massage to correct it.

Users upload transcations CSV file Users upload transcations CSV file Users upload transcations CSV file

How to show business performance

Recording business activities is only one part. The more important is to show how uesers' business performance.

How to show business performance How to show business performance How to show business performance

Data Model

Part 1

Data Model

Part 2

Data Model

Author

Sisi Wang is a software engineer, and she was a data analyst five years ago.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published