Quick Start
Get the Tech Strategy Tool running locally in under five minutes.
1. Start the Database
Section titled “1. Start the Database”Launch the PostgreSQL instance using Docker Compose:
docker compose -f docker/docker-compose.yml up -dThis starts a PostgreSQL 17 container with the required schema pre-configured. The database is available on localhost:5432.
2. Start the Application
Section titled “2. Start the Application”Run the API server with hot reload:
dotnet watch --project src/TechStrat.ApiThe server starts on https://localhost:5001. EF Core migrations are applied automatically on first run, and the event processor initializes before the server begins accepting requests. You will see log output confirming the startup sequence.
3. Open the Application
Section titled “3. Open the Application”The Tech Strategy Tool has two web interfaces:
| Site | URL | Purpose |
|---|---|---|
| Strategy Site | https://localhost:5001/strategy | Create and edit strategy content |
| Admin Site | https://localhost:5001/admin | Manage users, teams, and system settings |
4. Log In
Section titled “4. Log In”In development mode, three users are seeded automatically:
| Username | Password | Role |
|---|---|---|
admin | admin | Admin — full access to both sites |
editor | editor | Editor — can create and modify strategy content |
viewer | viewer | Viewer — read-only access to strategy content |
5. Create Your First Team
Section titled “5. Create Your First Team”- Log in to the Admin Site as
admin - Navigate to the Teams tab
- Enter a team name and pick a color
- Click Create Team
Now switch to the Strategy Site, select your team from the team switcher, and start adding principles and objectives.
Stopping the Application
Section titled “Stopping the Application”Stop the development server with Ctrl+C in the terminal.
To stop and remove the database container:
docker compose -f docker/docker-compose.yml downTo stop the database and delete all data:
docker compose -f docker/docker-compose.yml down -vNext Steps
Section titled “Next Steps”- Development Setup — Editor configuration, testing, and development workflow
- Architecture Overview — Understand how the system works
- User Guide — Learn the Strategy Site interface