As part of the Box of Autonomy teams are given a starting point for choices. This is a living and breathing set of standards.
The use of deprecrated will be denoted when something is no longer part of the standard but may be supported for period of time. Items that are deprecated should no longer be used for anything new. When possible efforts to move away from them should be done.
The use of obsolete will be denoted when something is no longer part of the standard and is no longer supported. Items that are obsolete should be prioritized where it makes sense to be moved to supported technologies.
- Github
- Azure DevOps (obsolete)
- TFS (obsolete)
- git-duet fix
Platform As A Service (for all platforms, do not use their domain names (i.e azurewebsites.com or amazonaws.com) for any service)
- AWS
- Azure (deprecated)
- GoogleCloud (deprecated)
- Docker (with HTTP on port 3000 for HTTP services)
- Github Actions
- Azure DevOps (obsolete)
- TravisCI (obsolete)
- Jenkins (obsolete)
- TFS (obsolete)
- Python >= 3.8
- .NET (C#) >6
- Ruby >3
- Javascript >6
- Typescript
- .NET <6 (C#)(deprecated)
- Ruby <3 (deprecated)
- Python <3.8 (deprecated)
- Javascript <6 (deprecated)
- Rust (obsolete)
- DNX (obsolete)
- Zoom
- Slack
- Discord (deprecated)
- Teams (obsolete)
- React
- Ionic
- Blazor
- Next.JS
- Angular >12 (deprecated)
- jQuery (deprecated)
- Aurelia (obsolete)
- Knockout (obsolete)
- Breeze (obsolete)
- Angular <12 (obsolete)
- Rails
- Flask (deprecated)
- Tailwind CSS + Backpack UI (as Tailwind Plugin)
- Bootstrap (obsolete)
- LESS ?
- SASS ?
- SCSS ?
- Font Awesome
- Cloudwatch
- App Insights
- DataDog (obsolete)
- Graylog (obsolete) 🔥
- Sentry
- App Insights
- Stackify (obsolete)
- Cloudwatch
- App Insights
- Grafana
- Pulumi
- Vercel
- Azure Resource Manager (?)
- Serverless (deprecated)
- Ansible (deprecated)
- Terraform (deprecated)
- Lucid Chart
- Mermaid.js
- Draw.io (obsolete)
- GraphViz (obsolete)
- -.strongmind.com for lower environments
- .strongmind.com for production environments
- JetBrains
- For Pairing/Mobbing
- Installed on Machine by Default
- Postgres
- SQL Server (deprecated)
- CosmosDB (deprecrated)
- SnowFlake
- SQL Server (deprecated)
- PyTest Describe (Python)
- Jest (Javascript)
- Rspec (Ruby)
- xUnit (.NET)
- nUnit (.NET)
- AWS Secret Manager
- rbenv (ruby)
- venv (python)
- nvm (node)
- pypi.org (python)
- Requires Makefile with a test and install option.
- Package name prefix "strongmind-"
- nuget.org (.net)
- Package ID prefix "SM."
- rubygems.org (ruby)
- npm
- dashes not under scores
- Windows:
C:\Users\<user>\Documents\GitHub - Mac:
/Users/<user>/github - Linux:
/home/<user>/github
- Instructions for Installing Languages & Frameworks
- Developer Setup
- Deployment Standards
- Terminal Config Settings
- PR Process
- Local Environment Variables