diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
new file mode 100644
index 0000000..9dea664
--- /dev/null
+++ b/.devcontainer/devcontainer.json
@@ -0,0 +1,30 @@
+{
+ "name": "BudgetApp Dev",
+ "dockerComposeFile": [
+ "../docker-compose.yml",
+ "../docker-compose.codespaces.yml"
+ ],
+ "service": "app",
+ "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
+ "features": {
+ "ghcr.io/devcontainers/features/dotnet:2": {},
+ "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {},
+ "ghcr.io/devcontainers/features/git-lfs:1": {}
+ },
+ "remoteEnv": {
+ "DOCKER_API_VERSION": "1.43",
+ "ASPNETCORE_ENVIRONMENT": "Codespaces"
+ },
+ "customizations": {
+ "vscode": {
+ "extensions": [
+ "ms-dotnettools.csharp",
+ "ms-dotnettools.csdevkit",
+ "ms-mssql.mssql",
+ "ms-azuretools.vscode-docker"
+ ]
+ }
+ },
+ "forwardPorts": [1433],
+ "postCreateCommand": "dotnet restore"
+}
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..446b951
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,6 @@
+version: 2
+updates:
+ - package-ecosystem: "nuget"
+ directory: "/"
+ schedule:
+ interval: "weekly"
diff --git a/BudgetApp.csproj b/BudgetApp.csproj
index 2abca71..c0275f8 100644
--- a/BudgetApp.csproj
+++ b/BudgetApp.csproj
@@ -7,9 +7,9 @@
-
-
-
+
+
+
diff --git a/appsettings.Codespaces.json b/appsettings.Codespaces.json
new file mode 100644
index 0000000..1b7d0c3
--- /dev/null
+++ b/appsettings.Codespaces.json
@@ -0,0 +1,11 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Information",
+ "Microsoft.AspNetCore": "Warning"
+ }
+ },
+ "ConnectionStrings": {
+ "DefaultConnection": "Data Source=sqlserver,1433;Initial Catalog=BudgetApp;User ID=sa;Password=BudgetApp_Dev@2024;Encrypt=True;TrustServerCertificate=True;"
+ }
+}
diff --git a/docker-compose.codespaces.yml b/docker-compose.codespaces.yml
new file mode 100644
index 0000000..4d15180
--- /dev/null
+++ b/docker-compose.codespaces.yml
@@ -0,0 +1,9 @@
+services:
+ app:
+ image: mcr.microsoft.com/devcontainers/dotnet:10.0
+ volumes:
+ - .:/workspaces/BudgetApp:cached
+ command: sleep infinity
+ depends_on:
+ sqlserver:
+ condition: service_healthy