An open API service indexing awesome lists of open source software.

https://github.com/googleinterns/userjourneytool

User Journey Tool built for Google Internship Fall 2020
https://github.com/googleinterns/userjourneytool

Last synced: 10 months ago
JSON representation

User Journey Tool built for Google Internship Fall 2020

Awesome Lists containing this project

README

          

# User Journey Tool
![CI Badge](https://github.com/googleinterns/userjourneytool/workflows/Python%20package/badge.svg)

User Journey Tool simplifies debugging by providing an overview of an application's status and dependency topology from a user journey-based perspective.

## Run Locally

1. Start the reporting server.

python3 -m ujt.server.server

2. Run the Dash server to host the UI.

python3 -m ujt.ujt

## Development Setup

1. Create a venv.

python3 -m venv /venv/path

2. Activate the venv.

source /venv/path/bin/activate

3. Install dependencies.

pip install -r requirements.txt

4. Compile protobufs.

./generate_protos

5. Install generated protobufs as a package.

pip install --editable generated/

6. Run tests.

./test

7. Before committing, lint and type check the code.

./lint

## License
[Apache 2.0](https://choosealicense.com/licenses/apache-2.0/)