Dexter

Dexter — Practice Site

Welcome to the Dexter documentation hub. Dexter is a Python SDET automation learning module built around the Order Board app. Use this site to get started, explore tasks, and follow a structured training plan.


Documentation

Guide Description
Onboarding Environment setup, running the app, repo overview
Learning Path Phase-by-phase progression from Python basics to CI/CD
Hands-on Tasks Incremental coding tasks to build real skills
Training Plan Structured 2-week daily plan with interview prep
Development Guide Branching, testing, linting, and debugging workflow
Best Practices Python automation patterns and code review checklist
CI/CD Guide GitHub Actions workflow and troubleshooting
Contributing How to contribute, commit conventions, PR checklist

Run the App Locally

git clone https://github.com/prasadg-veeam/Dexter.git
cd Dexter
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python -m src.app

Open http://localhost:5000 in your browser to see the Order Board UI.

Run tests:

pytest          # all tests
pytest -m api   # API tests only
pytest -m ui    # UI tests only