aboutsummaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
Diffstat (limited to 'justfile')
-rw-r--r--justfile38
1 files changed, 38 insertions, 0 deletions
diff --git a/justfile b/justfile
new file mode 100644
index 0000000..811871b
--- /dev/null
+++ b/justfile
@@ -0,0 +1,38 @@
+# https://just.systems
+
+default:
+ just --list
+
+dev-backend:
+ dotnet watch --project src/Enmarcha.Backend/Enmarcha.Backend.csproj
+
+dev-frontend:
+ npm run dev --prefix src/frontend
+
+build-backend:
+ dotnet publish -c Release -o ./dist/backend src/Enmarcha.Backend/Enmarcha.Backend.csproj
+
+build-backend-prod:
+ dotnet publish -c Release -r linux-arm64 --self-contained false src/Enmarcha.Backend/Enmarcha.Backend.csproj -o dist/backend
+
+build-frontend:
+ npm run build --prefix src/frontend
+ mkdir dist/frontend
+ cp -r src/frontend/build/client/* dist/frontend
+
+format-backend:
+ dotnet format --verbosity diagnostic src/Enmarcha.Backend/Enmarcha.Backend.csproj
+
+format-frontend:
+ npx prettier --write "src/frontend/**/*.{ts,tsx,css}"
+
+format: format-backend format-frontend
+
+db-migrate NAME:
+ dotnet ef migrations add {{NAME}} --project src/Enmarcha.Backend/Enmarcha.Backend.csproj
+
+db-update:
+ dotnet ef database update --project src/Enmarcha.Backend/Enmarcha.Backend.csproj
+
+db-bundle:
+ dotnet ef migrations bundle --project src/Enmarcha.Backend/Enmarcha.Backend.csproj -o dist/dbbundle