Streamlit dashboard for the CX Tech Level 2 team, pulling live data from Jira.
python -m venv .venv
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windowspip install -r requirements.txtcp .env.example .envEdit .env and fill in your Jira email and API token.
Get a token at: https://id.atlassian.com/manage-profile/security/api-tokens
streamlit run app.pyThe dashboard opens at http://localhost:8501
Make sure .env and .streamlit/secrets.toml are in .gitignore — they are already.
2. Go to https://share.streamlit.io
- Click New app
- Select your GitHub repo and branch
- Set Main file path to
app.py - Click Deploy
Once deployed, go to ⋮ → Settings → Secrets and add:
JIRA_EMAIL = "your.name@gympass.com"
JIRA_TOKEN = "your_jira_api_token_here"In the app settings, go to Sharing and set:
- Who can view this app: Specific people
- Add each teammate's
@gympass.comemail address
They'll be prompted to log in with their Google account before accessing the app.
- Edit
app.pyin VSCode git add . && git commit -m "your message" && git push- Streamlit Community Cloud redeploys automatically within ~30 seconds
cx-n2-dashboard/
├── app.py # Main dashboard
├── requirements.txt # Python dependencies
├── .env.example # Template for local credentials
├── .gitignore # Keeps secrets out of git
└── README.md