FumiApp desing document - CristianHdz90/fumi_app Wiki

Overview

The company Fuminsectos Del llano needs a web application that allows them to manage all their customers and services easily.

Scope

This application will be built around the above requirements, so below we talk about everything this application can and cannot do.

Use Cases

As a registered user:

As an admin user:

Out of Scope

Proposal

Because the application is going to be accessed by only one person will be enough to have only one server which will have the database and the web application with its API in the same place. Even if down the road the number of employees accessing the application increase.

Architecture

This is the high-level system design

fuminsectos_design

Data Model

The system is going to be done Using the present tools and technologies in the image.

data_exchange_fumiapp

Entities and Relationship (UML) (DIAGRAMA ENTIDAD RELACIÓN)

This layout will be the basis for building the tables and relationships in the database and the objects in the Flask application. All transport of this data between Client-Server will be done in JSON format.

fuminsectos_object_desing

Testing Plan

Create a project that validates all the program functionalities guided by these use cases:

Using a registered user account:

Using the Admin account.