diff --git a/backend-services/user-service/.gitignore b/backend-services/user-service/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..4afb8ba6dd75bb2d595aec463f612fd64153cab7
--- /dev/null
+++ b/backend-services/user-service/.gitignore
@@ -0,0 +1,41 @@
+lib-cov
+*.seed
+*.log
+*.csv
+*.dat
+*.out
+*.pid
+*.gz
+*.swp
+
+pids
+logs
+results
+tmp
+
+# Build
+public/css/main.css
+
+# Coverage reports
+coverage
+
+# API keys and secrets
+.env
+
+# Dependency directory
+node_modules
+bower_components
+
+# Editors
+.idea
+*.iml
+
+# OS metadata
+.DS_Store
+Thumbs.db
+
+# Ignore built ts files
+dist/**/*
+
+# ignore yarn.lock
+yarn.lock
\ No newline at end of file