Headless feature toggling system.
Supported databases are Sqlite, PostgreSQL and MariaDB/MySQL. The setting DbType is used to specify witch one to use.
Example config
"ConnectionStrings": {
"SwitcharooDb": "Data Source=switcharoo.sqlite"
},
"DbType": "Sqlite"
"ConnectionStrings": {
"SwitcharooDb": "Host=127.0.0.1;Database=switcharoo;Username=switcharoo;Password=switcharoo"
},
"DbType": "PostgreSQL"
In addition to connection string and DbType, server version is needed in MyMariaVersion
"ConnectionStrings": {
"SwitcharooDb": "Server=127.0.0.1;Database=switcharoo;Uid=switcharoo;Pwd=switcharoo;"
},
"DbType": "MariaDB",
"MyMariaVersion": "11.2.2"
In addition to connection string and DbType, server version is needed in MyMariaVersion
"ConnectionStrings": {
"SwitcharooDb": "Server=127.0.0.1;Database=switcharoo;Uid=switcharoo;Pwd=switcharoo;"
},
"DbType": "MySQL",
"MyMariaVersion": "8.2.0"
To support frontends you can add CORS origins the setting CorsOrigins.
Example
"CorsOrigins": "http://localhost:5173;http://localhost:6173"