Questions and Answers¶

What is the ``db`` module? The database db module consists of the facade and the dynamodb database we are using.

What is the ``command`` module? The command module is where the slack commands get parsed and passed on to the backend so models can be created and the database can be populated.

What is the ``model`` module? The model module is where models are constructed. Currently we have Team and User models.

How do ``db``, ``command``, ``model`` modules interact with each other? First a command is input through slack. Then, the input will be parsed so a model can be populated. After the model gets populated, the model can then be added into the db. The db contains a separate table for each type of model.