Skip to content

prasannak81/mh-team3

Repository files navigation

quickpickup

A Meraki app to facilitate contactless pickup for customer orders.

Code style and formatting

This section describes our code formatting tools.

Python

The docker image checks for proper styling using black.

You should install black locally to automatically format your code with black . at the repo root.

Running stack locally

The local stack provides all the services needed to run the application.

# Build and bring up the API container and its dependencies
docker-compose up --build api

Running tests

Unit tests which are mocked or require no external dependencies will always run during the container build process to prevent building broken images. For integration tests, we use docker-compose to bring up dependent services and run our tests.

# Build and run integration tests
docker-compose up --build --exit-code-from test test

Running the stack in a "production" setting

We're not really using Production or we'd be building and publishing images, but we have a "production"-ish docker-compose we can use to spin up the services we want in a more locked fashion.

# Start up the stack in daemon mode, rebuilding the images as needed
docker-compose -f docker-compose.prod.yml up -d --build

Chat Bot Integrations

Leverages the CiscoDevNet/webexteamssdk to extend capabilities into the Teams chat for operational efficiency.

Chat Bot Requirements

Environment Variables

See the dotenv.example file to see all environment variables expected.

ChatBot - WebEx Teams

The chat bot named [email protected] should be invited into the room that the orders are being processed in.

ChatBot - Required Python Packages

See the file chat_bot_requirements.txt. Install with `pip install -r chat_bot_requirements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •