diff --git a/.env b/.env
new file mode 100644
index 0000000..d445bbd
--- /dev/null
+++ b/.env
@@ -0,0 +1,15 @@
+# Environment variables for family_safety_tracker
+# JWT secret used for signing tokens
+JWT_SECRET=your-super-secret-key-change-me
+# Secret pepper added to passwords before hashing (should be random and kept secret)
+PASSWORD_PEPPER=your-random-pepper-string-change-me
+# Database connection settings
+POSTGRES_HOST="localhost"
+POSTGRES_PORT="5432"
+POSTGRES_DB="family_safety"
+POSTGRES_USER="postgres"
+POSTGRES_PASSWORD="postgres"
+# TOKEN_LIFETIME in minutes
+TOKEN_LIFETIME=600
+# Secret key for registration (MD5 hash of this key must be sent by the user)
+REGISTRATION_SECRET_KEY=FtracKer*1405.
diff --git a/.gitignore b/.gitignore
index 3a85790..7094a31 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,13 @@
# https://dart.dev/guides/libraries/private-files
# Created by `dart pub`
.dart_tool/
+/web
+/build
+/windows
+/opencode.json
+/AGENTS.md
+/linux
+/macos
+/ios
+/api.md
+/android
diff --git a/.idea/libraries/KotlinJavaRuntime.xml b/.idea/libraries/KotlinJavaRuntime.xml
new file mode 100644
index 0000000..2b96ac4
--- /dev/null
+++ b/.idea/libraries/KotlinJavaRuntime.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/runConfigurations/main_dart.xml b/.idea/runConfigurations/main_dart.xml
new file mode 100644
index 0000000..aab7b5c
--- /dev/null
+++ b/.idea/runConfigurations/main_dart.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.metadata b/.metadata
new file mode 100644
index 0000000..08cb0a9
--- /dev/null
+++ b/.metadata
@@ -0,0 +1,45 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+ revision: "19074d12f7eaf6a8180cd4036a430c1d76de904e"
+ channel: "stable"
+
+project_type: app
+
+# Tracks metadata for the flutter migrate command
+migration:
+ platforms:
+ - platform: root
+ create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ - platform: android
+ create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ - platform: ios
+ create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ - platform: linux
+ create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ - platform: macos
+ create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ - platform: web
+ create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ - platform: windows
+ create_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+ base_revision: 19074d12f7eaf6a8180cd4036a430c1d76de904e
+
+ # User provided section
+
+ # List of Local paths (relative to this file) that should be
+ # ignored by the migrate tool.
+ #
+ # Files that are not part of the templates will be ignored by default.
+ unmanaged_files:
+ - 'lib/main.dart'
+ - 'ios/Runner.xcodeproj/project.pbxproj'