diff --git a/.vscode/launch.json b/.vscode/launch.json index f994e0f9..47a5435c 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -44,12 +44,12 @@ //"AYANOVA_LOG_LEVEL": "Debug", "AYANOVA_DEFAULT_TRANSLATION": "en", //TRANSLATION MUST BE en for Integration TESTING - //"AYANOVA_PERMANENTLY_ERASE_DATABASE": "true", + "AYANOVA_PERMANENTLY_ERASE_DATABASE": "true", "AYANOVA_DB_CONNECTION": "Server=localhost;Username=postgres;Password=raven;Database=AyaNova;", "AYANOVA_USE_URLS": "http://*:7575;", "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", - "AYANOVA_SERVER_TEST_MODE":"true", + "AYANOVA_SERVER_TEST_MODE":"false", "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL":"small", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET":"-7", "AYANOVA_BACKUP_PG_DUMP_PATH":"C:\\data\\code\\PostgreSQLPortable_12.0\\App\\PgSQL\\bin\\" diff --git a/devdocs/todo.txt b/devdocs/todo.txt index 976fb8d9..8b5c9310 100644 --- a/devdocs/todo.txt +++ b/devdocs/todo.txt @@ -5,8 +5,22 @@ LICENSE / ONBOARDING -todo: rockfish, upgrade to latest .net framework and add the new routes as per requirements below - (Do not update the live version until quiet time like weekend when we're sure there are no recent keys and shit) +todo: in paralel on rockfish, add client and server code as per below and trial form to fill out by user + Best way to do this is code it through the steps a new user would take starting with a empty db and trial request + and work up to a purchase and license + +todo: FRESH TRIAL ONBOARD + setup dev test so it boots cleanly and creates a db as in a new installation + remove magic dbid value so it just has a normal db id as it would in production + Can add back in some kind of automated routine to install license etc when done with onboarding later, for now do it like it will work in practice + handle auth and new password as spec'd below + add trial view in client as per specs in client todo doc + Work it out towards getting a trial key requested, approved, fetched and seeding data + +todo: FRESH PURCHASE ONBOARD + continue on with the steps required to purchase and use in production + + TODO: auth route if not licensed at all (not merely expired, but non-existent) then only manager account can login, no one else (because there could be other users somehow but no license)