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'