Docker adjustments, cronjob cleanup, Tailwind Problems, settings.json, in prep for LLC.

This commit is contained in:
Josh 2025-07-16 12:23:21 +00:00
parent 6763478b6f
commit a41858427b
1788 changed files with 1556 additions and 54 deletions

11
.dockerignore Normal file
View File

@ -0,0 +1,11 @@
# Node artefacts
node_modules
npm-debug.log
build*
dist
data/*
*.env*
.env
.git
.vscode

View File

@ -0,0 +1 @@
Sync DB + latest code

1
.git_backup/HEAD Normal file
View File

@ -0,0 +1 @@
ref: refs/heads/master

1
.git_backup/ORIG_HEAD Normal file
View File

@ -0,0 +1 @@
5b557c0a441c43835fb8021bb00a707af8aea882

8
.git_backup/config Normal file
View File

@ -0,0 +1,8 @@
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "prod"]
url = /tmp/aptiva.git
fetch = +refs/heads/*:refs/remotes/prod/*

1
.git_backup/description Normal file
View File

@ -0,0 +1 @@
Unnamed repository; edit this file 'description' to name the repository.

View File

@ -0,0 +1,15 @@
#!/bin/sh
#
# An example hook script to check the commit log message taken by
# applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit. The hook is
# allowed to edit the commit message file.
#
# To enable this hook, rename this file to "applypatch-msg".
. git-sh-setup
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
:

View File

@ -0,0 +1,24 @@
#!/bin/sh
#
# An example hook script to check the commit log message.
# Called by "git commit" with one argument, the name of the file
# that has the commit message. The hook should exit with non-zero
# status after issuing an appropriate message if it wants to stop the
# commit. The hook is allowed to edit the commit message file.
#
# To enable this hook, rename this file to "commit-msg".
# Uncomment the below to add a Signed-off-by line to the message.
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
# hook is more suited to it.
#
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
# This example catches duplicate Signed-off-by lines.
test "" = "$(grep '^Signed-off-by: ' "$1" |
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
echo >&2 Duplicate Signed-off-by lines.
exit 1
}

View File

@ -0,0 +1,174 @@
#!/usr/bin/perl
use strict;
use warnings;
use IPC::Open2;
# An example hook script to integrate Watchman
# (https://facebook.github.io/watchman/) with git to speed up detecting
# new and modified files.
#
# The hook is passed a version (currently 2) and last update token
# formatted as a string and outputs to stdout a new update token and
# all files that have been modified since the update token. Paths must
# be relative to the root of the working tree and separated by a single NUL.
#
# To enable this hook, rename this file to "query-watchman" and set
# 'git config core.fsmonitor .git/hooks/query-watchman'
#
my ($version, $last_update_token) = @ARGV;
# Uncomment for debugging
# print STDERR "$0 $version $last_update_token\n";
# Check the hook interface version
if ($version ne 2) {
die "Unsupported query-fsmonitor hook version '$version'.\n" .
"Falling back to scanning...\n";
}
my $git_work_tree = get_working_dir();
my $retry = 1;
my $json_pkg;
eval {
require JSON::XS;
$json_pkg = "JSON::XS";
1;
} or do {
require JSON::PP;
$json_pkg = "JSON::PP";
};
launch_watchman();
sub launch_watchman {
my $o = watchman_query();
if (is_work_tree_watched($o)) {
output_result($o->{clock}, @{$o->{files}});
}
}
sub output_result {
my ($clockid, @files) = @_;
# Uncomment for debugging watchman output
# open (my $fh, ">", ".git/watchman-output.out");
# binmode $fh, ":utf8";
# print $fh "$clockid\n@files\n";
# close $fh;
binmode STDOUT, ":utf8";
print $clockid;
print "\0";
local $, = "\0";
print @files;
}
sub watchman_clock {
my $response = qx/watchman clock "$git_work_tree"/;
die "Failed to get clock id on '$git_work_tree'.\n" .
"Falling back to scanning...\n" if $? != 0;
return $json_pkg->new->utf8->decode($response);
}
sub watchman_query {
my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty')
or die "open2() failed: $!\n" .
"Falling back to scanning...\n";
# In the query expression below we're asking for names of files that
# changed since $last_update_token but not from the .git folder.
#
# To accomplish this, we're using the "since" generator to use the
# recency index to select candidate nodes and "fields" to limit the
# output to file names only. Then we're using the "expression" term to
# further constrain the results.
my $last_update_line = "";
if (substr($last_update_token, 0, 1) eq "c") {
$last_update_token = "\"$last_update_token\"";
$last_update_line = qq[\n"since": $last_update_token,];
}
my $query = <<" END";
["query", "$git_work_tree", {$last_update_line
"fields": ["name"],
"expression": ["not", ["dirname", ".git"]]
}]
END
# Uncomment for debugging the watchman query
# open (my $fh, ">", ".git/watchman-query.json");
# print $fh $query;
# close $fh;
print CHLD_IN $query;
close CHLD_IN;
my $response = do {local $/; <CHLD_OUT>};
# Uncomment for debugging the watch response
# open ($fh, ">", ".git/watchman-response.json");
# print $fh $response;
# close $fh;
die "Watchman: command returned no output.\n" .
"Falling back to scanning...\n" if $response eq "";
die "Watchman: command returned invalid output: $response\n" .
"Falling back to scanning...\n" unless $response =~ /^\{/;
return $json_pkg->new->utf8->decode($response);
}
sub is_work_tree_watched {
my ($output) = @_;
my $error = $output->{error};
if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) {
$retry--;
my $response = qx/watchman watch "$git_work_tree"/;
die "Failed to make watchman watch '$git_work_tree'.\n" .
"Falling back to scanning...\n" if $? != 0;
$output = $json_pkg->new->utf8->decode($response);
$error = $output->{error};
die "Watchman: $error.\n" .
"Falling back to scanning...\n" if $error;
# Uncomment for debugging watchman output
# open (my $fh, ">", ".git/watchman-output.out");
# close $fh;
# Watchman will always return all files on the first query so
# return the fast "everything is dirty" flag to git and do the
# Watchman query just to get it over with now so we won't pay
# the cost in git to look up each individual file.
my $o = watchman_clock();
$error = $output->{error};
die "Watchman: $error.\n" .
"Falling back to scanning...\n" if $error;
output_result($o->{clock}, ("/"));
$last_update_token = $o->{clock};
eval { launch_watchman() };
return 0;
}
die "Watchman: $error.\n" .
"Falling back to scanning...\n" if $error;
return 1;
}
sub get_working_dir {
my $working_dir;
if ($^O =~ 'msys' || $^O =~ 'cygwin') {
$working_dir = Win32::GetCwd();
$working_dir =~ tr/\\/\//;
} else {
require Cwd;
$working_dir = Cwd::cwd();
}
return $working_dir;
}

View File

@ -0,0 +1,8 @@
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".
exec git update-server-info

View File

@ -0,0 +1,14 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed
# by applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-applypatch".
. git-sh-setup
precommit="$(git rev-parse --git-path hooks/pre-commit)"
test -x "$precommit" && exec "$precommit" ${1+"$@"}
:

View File

@ -0,0 +1,49 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed.
# Called by "git commit" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message if
# it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-commit".
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=$(git hash-object -t tree /dev/null)
fi
# If you want to allow non-ASCII filenames set this variable to true.
allownonascii=$(git config --type=bool hooks.allownonascii)
# Redirect output to stderr.
exec 1>&2
# Cross platform projects tend to avoid non-ASCII filenames; prevent
# them from being added to the repository. We exploit the fact that the
# printable range starts at the space character and ends with tilde.
if [ "$allownonascii" != "true" ] &&
# Note that the use of brackets around a tr range is ok here, (it's
# even required, for portability to Solaris 10's /usr/bin/tr), since
# the square bracket bytes happen to fall in the designated range.
test $(git diff --cached --name-only --diff-filter=A -z $against |
LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
then
cat <<\EOF
Error: Attempt to add a non-ASCII file name.
This can cause problems if you want to work with people on other platforms.
To be portable it is advisable to rename the file.
If you know what you are doing you can disable this check using:
git config hooks.allownonascii true
EOF
exit 1
fi
# If there are whitespace errors, print the offending file names and fail.
exec git diff-index --check --cached $against --

View File

@ -0,0 +1,13 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed.
# Called by "git merge" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message to
# stderr if it wants to stop the merge commit.
#
# To enable this hook, rename this file to "pre-merge-commit".
. git-sh-setup
test -x "$GIT_DIR/hooks/pre-commit" &&
exec "$GIT_DIR/hooks/pre-commit"
:

View File

@ -0,0 +1,53 @@
#!/bin/sh
# An example hook script to verify what is about to be pushed. Called by "git
# push" after it has checked the remote status, but before anything has been
# pushed. If this script exits with a non-zero status nothing will be pushed.
#
# This hook is called with the following parameters:
#
# $1 -- Name of the remote to which the push is being done
# $2 -- URL to which the push is being done
#
# If pushing without using a named remote those arguments will be equal.
#
# Information about the commits which are being pushed is supplied as lines to
# the standard input in the form:
#
# <local ref> <local oid> <remote ref> <remote oid>
#
# This sample shows how to prevent push of commits where the log message starts
# with "WIP" (work in progress).
remote="$1"
url="$2"
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
while read local_ref local_oid remote_ref remote_oid
do
if test "$local_oid" = "$zero"
then
# Handle delete
:
else
if test "$remote_oid" = "$zero"
then
# New branch, examine all commits
range="$local_oid"
else
# Update to existing branch, examine new commits
range="$remote_oid..$local_oid"
fi
# Check for WIP commit
commit=$(git rev-list -n 1 --grep '^WIP' "$range")
if test -n "$commit"
then
echo >&2 "Found WIP commit in $local_ref, not pushing"
exit 1
fi
fi
done
exit 0

View File

@ -0,0 +1,169 @@
#!/bin/sh
#
# Copyright (c) 2006, 2008 Junio C Hamano
#
# The "pre-rebase" hook is run just before "git rebase" starts doing
# its job, and can prevent the command from running by exiting with
# non-zero status.
#
# The hook is called with the following parameters:
#
# $1 -- the upstream the series was forked from.
# $2 -- the branch being rebased (or empty when rebasing the current branch).
#
# This sample shows how to prevent topic branches that are already
# merged to 'next' branch from getting rebased, because allowing it
# would result in rebasing already published history.
publish=next
basebranch="$1"
if test "$#" = 2
then
topic="refs/heads/$2"
else
topic=`git symbolic-ref HEAD` ||
exit 0 ;# we do not interrupt rebasing detached HEAD
fi
case "$topic" in
refs/heads/??/*)
;;
*)
exit 0 ;# we do not interrupt others.
;;
esac
# Now we are dealing with a topic branch being rebased
# on top of master. Is it OK to rebase it?
# Does the topic really exist?
git show-ref -q "$topic" || {
echo >&2 "No such branch $topic"
exit 1
}
# Is topic fully merged to master?
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
if test -z "$not_in_master"
then
echo >&2 "$topic is fully merged to master; better remove it."
exit 1 ;# we could allow it, but there is no point.
fi
# Is topic ever merged to next? If so you should not be rebasing it.
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
only_next_2=`git rev-list ^master ${publish} | sort`
if test "$only_next_1" = "$only_next_2"
then
not_in_topic=`git rev-list "^$topic" master`
if test -z "$not_in_topic"
then
echo >&2 "$topic is already up to date with master"
exit 1 ;# we could allow it, but there is no point.
else
exit 0
fi
else
not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
/usr/bin/perl -e '
my $topic = $ARGV[0];
my $msg = "* $topic has commits already merged to public branch:\n";
my (%not_in_next) = map {
/^([0-9a-f]+) /;
($1 => 1);
} split(/\n/, $ARGV[1]);
for my $elem (map {
/^([0-9a-f]+) (.*)$/;
[$1 => $2];
} split(/\n/, $ARGV[2])) {
if (!exists $not_in_next{$elem->[0]}) {
if ($msg) {
print STDERR $msg;
undef $msg;
}
print STDERR " $elem->[1]\n";
}
}
' "$topic" "$not_in_next" "$not_in_master"
exit 1
fi
<<\DOC_END
This sample hook safeguards topic branches that have been
published from being rewound.
The workflow assumed here is:
* Once a topic branch forks from "master", "master" is never
merged into it again (either directly or indirectly).
* Once a topic branch is fully cooked and merged into "master",
it is deleted. If you need to build on top of it to correct
earlier mistakes, a new topic branch is created by forking at
the tip of the "master". This is not strictly necessary, but
it makes it easier to keep your history simple.
* Whenever you need to test or publish your changes to topic
branches, merge them into "next" branch.
The script, being an example, hardcodes the publish branch name
to be "next", but it is trivial to make it configurable via
$GIT_DIR/config mechanism.
With this workflow, you would want to know:
(1) ... if a topic branch has ever been merged to "next". Young
topic branches can have stupid mistakes you would rather
clean up before publishing, and things that have not been
merged into other branches can be easily rebased without
affecting other people. But once it is published, you would
not want to rewind it.
(2) ... if a topic branch has been fully merged to "master".
Then you can delete it. More importantly, you should not
build on top of it -- other people may already want to
change things related to the topic as patches against your
"master", so if you need further changes, it is better to
fork the topic (perhaps with the same name) afresh from the
tip of "master".
Let's look at this example:
o---o---o---o---o---o---o---o---o---o "next"
/ / / /
/ a---a---b A / /
/ / / /
/ / c---c---c---c B /
/ / / \ /
/ / / b---b C \ /
/ / / / \ /
---o---o---o---o---o---o---o---o---o---o---o "master"
A, B and C are topic branches.
* A has one fix since it was merged up to "next".
* B has finished. It has been fully merged up to "master" and "next",
and is ready to be deleted.
* C has not merged to "next" at all.
We would want to allow C to be rebased, refuse A, and encourage
B to be deleted.
To compute (1):
git rev-list ^master ^topic next
git rev-list ^master next
if these match, topic has not merged in next at all.
To compute (2):
git rev-list master..topic
if this is empty, it is fully merged to "master".
DOC_END

View File

@ -0,0 +1,24 @@
#!/bin/sh
#
# An example hook script to make use of push options.
# The example simply echoes all push options that start with 'echoback='
# and rejects all pushes when the "reject" push option is used.
#
# To enable this hook, rename this file to "pre-receive".
if test -n "$GIT_PUSH_OPTION_COUNT"
then
i=0
while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"
do
eval "value=\$GIT_PUSH_OPTION_$i"
case "$value" in
echoback=*)
echo "echo from the pre-receive-hook: ${value#*=}" >&2
;;
reject)
exit 1
esac
i=$((i + 1))
done
fi

View File

@ -0,0 +1,42 @@
#!/bin/sh
#
# An example hook script to prepare the commit log message.
# Called by "git commit" with the name of the file that has the
# commit message, followed by the description of the commit
# message's source. The hook's purpose is to edit the commit
# message file. If the hook fails with a non-zero status,
# the commit is aborted.
#
# To enable this hook, rename this file to "prepare-commit-msg".
# This hook includes three examples. The first one removes the
# "# Please enter the commit message..." help message.
#
# The second includes the output of "git diff --name-status -r"
# into the message, just before the "git status" output. It is
# commented because it doesn't cope with --amend or with squashed
# commits.
#
# The third example adds a Signed-off-by line to the message, that can
# still be edited. This is rarely a good idea.
COMMIT_MSG_FILE=$1
COMMIT_SOURCE=$2
SHA1=$3
/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE"
# case "$COMMIT_SOURCE,$SHA1" in
# ,|template,)
# /usr/bin/perl -i.bak -pe '
# print "\n" . `git diff --cached --name-status -r`
# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;;
# *) ;;
# esac
# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE"
# if test -z "$COMMIT_SOURCE"
# then
# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE"
# fi

View File

@ -0,0 +1,78 @@
#!/bin/sh
# An example hook script to update a checked-out tree on a git push.
#
# This hook is invoked by git-receive-pack(1) when it reacts to git
# push and updates reference(s) in its repository, and when the push
# tries to update the branch that is currently checked out and the
# receive.denyCurrentBranch configuration variable is set to
# updateInstead.
#
# By default, such a push is refused if the working tree and the index
# of the remote repository has any difference from the currently
# checked out commit; when both the working tree and the index match
# the current commit, they are updated to match the newly pushed tip
# of the branch. This hook is to be used to override the default
# behaviour; however the code below reimplements the default behaviour
# as a starting point for convenient modification.
#
# The hook receives the commit with which the tip of the current
# branch is going to be updated:
commit=$1
# It can exit with a non-zero status to refuse the push (when it does
# so, it must not modify the index or the working tree).
die () {
echo >&2 "$*"
exit 1
}
# Or it can make any necessary changes to the working tree and to the
# index to bring them to the desired state when the tip of the current
# branch is updated to the new commit, and exit with a zero status.
#
# For example, the hook can simply run git read-tree -u -m HEAD "$1"
# in order to emulate git fetch that is run in the reverse direction
# with git push, as the two-tree form of git read-tree -u -m is
# essentially the same as git switch or git checkout that switches
# branches while keeping the local changes in the working tree that do
# not interfere with the difference between the branches.
# The below is a more-or-less exact translation to shell of the C code
# for the default behaviour for git's push-to-checkout hook defined in
# the push_to_deploy() function in builtin/receive-pack.c.
#
# Note that the hook will be executed from the repository directory,
# not from the working tree, so if you want to perform operations on
# the working tree, you will have to adapt your code accordingly, e.g.
# by adding "cd .." or using relative paths.
if ! git update-index -q --ignore-submodules --refresh
then
die "Up-to-date check failed"
fi
if ! git diff-files --quiet --ignore-submodules --
then
die "Working directory has unstaged changes"
fi
# This is a rough translation of:
#
# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX
if git cat-file -e HEAD 2>/dev/null
then
head=HEAD
else
head=$(git hash-object -t tree --stdin </dev/null)
fi
if ! git diff-index --quiet --cached --ignore-submodules $head --
then
die "Working directory has staged changes"
fi
if ! git read-tree -u -m "$commit"
then
die "Could not update working tree to new HEAD"
fi

128
.git_backup/hooks/update.sample Executable file
View File

@ -0,0 +1,128 @@
#!/bin/sh
#
# An example hook script to block unannotated tags from entering.
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
#
# To enable this hook, rename this file to "update".
#
# Config
# ------
# hooks.allowunannotated
# This boolean sets whether unannotated tags will be allowed into the
# repository. By default they won't be.
# hooks.allowdeletetag
# This boolean sets whether deleting tags will be allowed in the
# repository. By default they won't be.
# hooks.allowmodifytag
# This boolean sets whether a tag may be modified after creation. By default
# it won't be.
# hooks.allowdeletebranch
# This boolean sets whether deleting branches will be allowed in the
# repository. By default they won't be.
# hooks.denycreatebranch
# This boolean sets whether remotely creating branches will be denied
# in the repository. By default this is allowed.
#
# --- Command line
refname="$1"
oldrev="$2"
newrev="$3"
# --- Safety check
if [ -z "$GIT_DIR" ]; then
echo "Don't run this script from the command line." >&2
echo " (if you want, you could supply GIT_DIR then run" >&2
echo " $0 <ref> <oldrev> <newrev>)" >&2
exit 1
fi
if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
echo "usage: $0 <ref> <oldrev> <newrev>" >&2
exit 1
fi
# --- Config
allowunannotated=$(git config --type=bool hooks.allowunannotated)
allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch)
denycreatebranch=$(git config --type=bool hooks.denycreatebranch)
allowdeletetag=$(git config --type=bool hooks.allowdeletetag)
allowmodifytag=$(git config --type=bool hooks.allowmodifytag)
# check for no description
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
case "$projectdesc" in
"Unnamed repository"* | "")
echo "*** Project description file hasn't been set" >&2
exit 1
;;
esac
# --- Check types
# if $newrev is 0000...0000, it's a commit to delete a ref.
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
if [ "$newrev" = "$zero" ]; then
newrev_type=delete
else
newrev_type=$(git cat-file -t $newrev)
fi
case "$refname","$newrev_type" in
refs/tags/*,commit)
# un-annotated tag
short_refname=${refname##refs/tags/}
if [ "$allowunannotated" != "true" ]; then
echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
exit 1
fi
;;
refs/tags/*,delete)
# delete tag
if [ "$allowdeletetag" != "true" ]; then
echo "*** Deleting a tag is not allowed in this repository" >&2
exit 1
fi
;;
refs/tags/*,tag)
# annotated tag
if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
then
echo "*** Tag '$refname' already exists." >&2
echo "*** Modifying a tag is not allowed in this repository." >&2
exit 1
fi
;;
refs/heads/*,commit)
# branch
if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
echo "*** Creating a branch is not allowed in this repository" >&2
exit 1
fi
;;
refs/heads/*,delete)
# delete branch
if [ "$allowdeletebranch" != "true" ]; then
echo "*** Deleting a branch is not allowed in this repository" >&2
exit 1
fi
;;
refs/remotes/*,commit)
# tracking branch
;;
refs/remotes/*,delete)
# delete tracking branch
if [ "$allowdeletebranch" != "true" ]; then
echo "*** Deleting a tracking branch is not allowed in this repository" >&2
exit 1
fi
;;
*)
# Anything else (is there anything else?)
echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
exit 1
;;
esac
# --- Finished
exit 0

BIN
.git_backup/index Normal file

Binary file not shown.

6
.git_backup/info/exclude Normal file
View File

@ -0,0 +1,6 @@
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~

1
.git_backup/info/refs Normal file
View File

@ -0,0 +1 @@
8fb7d12783f51679d57e5dd13367c3eccc30d4a3 refs/heads/master

186
.git_backup/logs/HEAD Normal file
View File

@ -0,0 +1,186 @@
0000000000000000000000000000000000000000 46cc99f09a4cf63bade470432be409dcf420e559 Josh <jcoakley@aptivaai.com> 1734701240 +0000 commit (initial): Initial commit for new React app
46cc99f09a4cf63bade470432be409dcf420e559 30a884792aa95566285cdc11ceed223cea97e16c Josh <jcoakley@aptivaai.com> 1734702934 +0000 commit: Initial commit for Aptiva Dev1 App
30a884792aa95566285cdc11ceed223cea97e16c 0276bc60aee66d00753d5e9cd61b6a267ee2e81d Josh <jcoakley@aptivaai.com> 1734703107 +0000 commit: Updated .gitignore to exclude system and temporary files
0276bc60aee66d00753d5e9cd61b6a267ee2e81d 4b95b92261518eef61110087a5731254045b67a2 Josh <jcoakley@aptivaai.com> 1734984322 +0000 commit: Refactored project paths, fixed NGINX configs, updated API routes, and improved error handling.
4b95b92261518eef61110087a5731254045b67a2 85dfd14aa8b9532c881c3353484918b4e278fb07 Josh <jcoakley@aptivaai.com> 1735061295 +0000 commit: Fixed issues with API URL formatting and added proxy configuration
85dfd14aa8b9532c881c3353484918b4e278fb07 e07dc32b51f3a9f75902ffc1463c307cc6509793 Josh <jcoakley@aptivaai.com> 1735148129 +0000 commit: Initial commit
e07dc32b51f3a9f75902ffc1463c307cc6509793 9696943f9ba28567535202a2deec3548be03d16b Josh <jcoakley@aptivaai.com> 1735326212 +0000 commit: UX issues, schools issues
9696943f9ba28567535202a2deec3548be03d16b b3cb86001fa0d7692b99918630e449cfde43d7f0 Josh <jcoakley@aptivaai.com> 1735419548 +0000 commit: url changes for prod and dev
b3cb86001fa0d7692b99918630e449cfde43d7f0 8fb7d12783f51679d57e5dd13367c3eccc30d4a3 Josh <jcoakley@aptivaai.com> 1735422574 +0000 commit: fixed routes for apis
8fb7d12783f51679d57e5dd13367c3eccc30d4a3 c7c2893fe9c6ad5a311e62e07aee789c2c06a863 Josh <jcoakley@aptivaai.com> 1735486948 +0000 commit: fixed api calls, tuition mapping for new data source, added Loan Repayment current salary and fixed UI issue
c7c2893fe9c6ad5a311e62e07aee789c2c06a863 f0494f5957e5eabe3f69d6b71ba19b56961eabdd Josh <jcoakley@aptivaai.com> 1735599222 +0000 commit: Distance Calculations
f0494f5957e5eabe3f69d6b71ba19b56961eabdd 279db2482dfecf4ddf6a97cc24864fe86dea89a6 Josh <jcoakley@aptivaai.com> 1741017046 +0000 commit: Fixed Expected Salary input in LoanRepayment
279db2482dfecf4ddf6a97cc24864fe86dea89a6 6a4b0eea9eea99924218894728a9a69151d94441 Josh <jcoakley@aptivaai.com> 1741095397 +0000 commit: Fixed Expected Salary input fields and Calculation
6a4b0eea9eea99924218894728a9a69151d94441 5ecf834c67198a8dbc9a635be144656db11f56db Josh <jcoakley@aptivaai.com> 1741101987 +0000 commit: Fixed bug where loan repayment calculation persisted between career clicks if popoutpanel left open
5ecf834c67198a8dbc9a635be144656db11f56db c351324964159b389bfed03e0292b9dc8fd843f6 Josh <jcoakley@aptivaai.com> 1741179166 +0000 commit: Added Progress Bar on Career Suggestion load
c351324964159b389bfed03e0292b9dc8fd843f6 3934e59369da4ad847dac44c684f007db73a71b2 Josh <jcoakley@aptivaai.com> 1741183682 +0000 commit: Optimized re-rendering of CareerSuggestions and Popoutpanel
3934e59369da4ad847dac44c684f007db73a71b2 bfb7299deb66a0142511a91d33b65d2c6762e460 Josh <jcoakley@aptivaai.com> 1741184427 +0000 commit: Removed redundant chatbot rendering
bfb7299deb66a0142511a91d33b65d2c6762e460 96917b86b34402457b7027d4888208799cac9730 Josh <jcoakley@aptivaai.com> 1741269974 +0000 commit: Attempted to implement sorting/filtering for popoutpanel. Reverted all changes
96917b86b34402457b7027d4888208799cac9730 785cac861bd6a3d30aa304c17008013e9667e08c Josh <jcoakley@aptivaai.com> 1741628412 +0000 commit: Limited Data flag issues fixed-ish. Loading bar to stretch most of the width of container.
785cac861bd6a3d30aa304c17008013e9667e08c d8631d389917ddaa06244affabdf5b96f3262153 Josh <jcoakley@aptivaai.com> 1741699486 +0000 commit: Added National Salary data
d8631d389917ddaa06244affabdf5b96f3262153 c9714ff3cb5116d73944686c95c3abea6f911477 Josh <jcoakley@aptivaai.com> 1741701446 +0000 commit: Added UI explanation in Loan Repayment fields
c9714ff3cb5116d73944686c95c3abea6f911477 e4d33e42ae17c4d1d17d122a1e647aef0767ffa7 Josh <jcoakley@aptivaai.com> 1741701476 +0000 commit: Typo fix form previous change
e4d33e42ae17c4d1d17d122a1e647aef0767ffa7 22e7f3bb3f3361700a6e55aa0d8145646178e732 Josh <jcoakley@aptivaai.com> 1741715040 +0000 commit: Added sorting and filtering for schools and loan repayment
22e7f3bb3f3361700a6e55aa0d8145646178e732 e7fbd3d67a78851dc7c62d8b3b7f67baf2f62189 Josh <jcoakley@aptivaai.com> 1741716391 +0000 commit: Some UI adjustments to school filters - needs more
e7fbd3d67a78851dc7c62d8b3b7f67baf2f62189 54793cb9e4f6ade23da103e07a8ba56d64d0279e Josh <jcoakley@aptivaai.com> 1741787343 +0000 commit: Adjusted popoutpanel filter UI, fixed comparison rendering with extra brackets
54793cb9e4f6ade23da103e07a8ba56d64d0279e d9058f6b32e045445db1ffa6a3accfbf18df053f Josh <jcoakley@aptivaai.com> 1741874102 +0000 commit: Adjusted LoanRepayment calculations to accommodate graduate school rates
d9058f6b32e045445db1ffa6a3accfbf18df053f ff17c6b6901acb7038807769d7c4c6080309898c Josh <jcoakley@aptivaai.com> 1741875653 +0000 commit: Fixed UI issues with popoutpanel filters
ff17c6b6901acb7038807769d7c4c6080309898c 8c398ff3f49277854b9d46fa145c2986a4303670 Josh <jcoakley@aptivaai.com> 1741885900 +0000 commit: Integrated Career Suggestions filtering UI, moved Getting Started steps around
8c398ff3f49277854b9d46fa145c2986a4303670 177b71e31f99882354c41ffac5cc189a8f1fbb9c Josh <jcoakley@aptivaai.com> 1741886147 +0000 commit: Fixed Sign Up button text alignment
177b71e31f99882354c41ffac5cc189a8f1fbb9c 85b6c3788cdbdd14074aa5e1ea169fe4b01cbe34 Josh <jcoakley@aptivaai.com> 1742138065 +0000 commit: Added MilestoneTracker.js draft
85b6c3788cdbdd14074aa5e1ea169fe4b01cbe34 90b10d4fb90ed7b5ddb945cf3f471d99d7faa662 Josh <jcoakley@aptivaai.com> 1742300361 +0000 commit: Added career_clusters.json and career search functions to premium
90b10d4fb90ed7b5ddb945cf3f471d99d7faa662 c9e05eadef3ca9b027fa4198a3b7e610a6abd445 Josh <jcoakley@aptivaai.com> 1742300750 +0000 commit: Added Plan My Path button and moved Close to upper-left of popoutpanel
c9e05eadef3ca9b027fa4198a3b7e610a6abd445 eb01d5578c39adcb5802ceb8d6aaf4be1088e988 Josh <jcoakley@aptivaai.com> 1742302945 +0000 commit: fixed chatbot careerSuggestions undefined
eb01d5578c39adcb5802ceb8d6aaf4be1088e988 b0d82af280d3fd2344a5aefe4ce74a080e7e9193 Josh <jcoakley@aptivaai.com> 1742311208 +0000 commit: Passed data from popoutpanel & Dashboard to chatbot - will be obsolete when moving data to BQ
b0d82af280d3fd2344a5aefe4ce74a080e7e9193 d638aca16b74d6e9fdb98c3093a0b3fa241be3ea Josh <jcoakley@aptivaai.com> 1742476854 +0000 commit: So many changes: created CareerSearch.js to be included in MilestoneTracker.js, several version updates for Node, Chad UI, etc.
d638aca16b74d6e9fdb98c3093a0b3fa241be3ea d677da5569dfe496934c773fce32f44630b112c0 Josh <jcoakley@aptivaai.com> 1742566992 +0000 commit: Implemented backend structure and data flows for saving milestones, career paths, etc. to MilestoneTracker.js
d677da5569dfe496934c773fce32f44630b112c0 de07754d9874f2ccefbc78b38f87eddba886956d Josh <jcoakley@aptivaai.com> 1742907026 +0000 commit: MilestoneTracker functionality. Added authFetch util for modal and redirect to signin.
de07754d9874f2ccefbc78b38f87eddba886956d 1073b012afdb80d25a5dfcd34fdb18635182eecc Josh <jcoakley@aptivaai.com> 1742907282 +0000 commit: Added MilestoneTracker nav from GettingStarted
1073b012afdb80d25a5dfcd34fdb18635182eecc dbb2ced567c2abbabdd1d005869aa33b661aa158 Josh <jcoakley@aptivaai.com> 1742918130 +0000 commit: Added data flow fixes for Confirm Career Selection button and rendering logic fix
dbb2ced567c2abbabdd1d005869aa33b661aa158 b13a7f12991c9f4a70f8528f79444e313683fa6d Josh <jcoakley@aptivaai.com> 1743170717 +0000 commit: MilestoneTracker.js refactor
b13a7f12991c9f4a70f8528f79444e313683fa6d 13b102bfe21e508a52545787fbad9a402879c7c2 Josh <jcoakley@aptivaai.com> 1743429081 +0000 commit: AI suggested Milestone functionality, clean up add/edit milestone database interaction
13b102bfe21e508a52545787fbad9a402879c7c2 bdbc10aa1cc01faf7b6b5eb15b8770335c8b2ee7 Josh <jcoakley@aptivaai.com> 1743433026 +0000 commit: Built skeleton MilestonePromptData
bdbc10aa1cc01faf7b6b5eb15b8770335c8b2ee7 2f4185ed41b23a7f3aa7f0b8748c71f7d6cc9d0c Josh <jcoakley@aptivaai.com> 1743438580 +0000 commit: Updated UserProfile for career situation, expired token (no modal), and updated user-profile backend call to accmmodate updating profile.
2f4185ed41b23a7f3aa7f0b8748c71f7d6cc9d0c 90732d913db5302baf30adac2034305dc10a5920 Josh <jcoakley@aptivaai.com> 1743443480 +0000 commit: Added ability to save InterestInventory answers to User_Profile
90732d913db5302baf30adac2034305dc10a5920 f14910a0df1e0e726d10fe6847171157b06a0415 Josh <jcoakley@aptivaai.com> 1743513140 +0000 commit: Added FinancialProfileForm with navigation from Popoutpanel
f14910a0df1e0e726d10fe6847171157b06a0415 2a008a86588ba0f8153862161eaa907c1c896a15 Josh <jcoakley@aptivaai.com> 1743514417 +0000 commit: Backend build for FinancialProfileForm
2a008a86588ba0f8153862161eaa907c1c896a15 5a5f2068d9d469daa8285b2f90b249a937528525 Josh <jcoakley@aptivaai.com> 1743767392 +0000 commit: FinancialProfileForm updates to accommodate school/program/degree selection and addition of tuition field.
5a5f2068d9d469daa8285b2f90b249a937528525 8acd60c57b6356b62a6595a5875432d97bd4954a Josh <jcoakley@aptivaai.com> 1743773148 +0000 commit: Tuition calculation fixed for suggested calculated with manual override.
8acd60c57b6356b62a6595a5875432d97bd4954a 52f70cebfc6be953b8b247baa32ee26c0317dc37 Josh <jcoakley@aptivaai.com> 1744033018 +0000 commit: Projection fixes, and added sample Paywall.js
52f70cebfc6be953b8b247baa32ee26c0317dc37 12fba3e3f019a33d95a8cb82b34a0cd7986c99a8 Josh <jcoakley@aptivaai.com> 1744034190 +0000 commit: Paywall navigation and button added
12fba3e3f019a33d95a8cb82b34a0cd7986c99a8 c9cdceb4b0773be1933760f62dae2f4da2ec500f Josh <jcoakley@aptivaai.com> 1744038729 +0000 commit: Added PremiumOnboarding components and backend endpoints. Tested, working
c9cdceb4b0773be1933760f62dae2f4da2ec500f 6807cd6b0ea13d2fcffae81be3421e73b582b80c Josh <jcoakley@aptivaai.com> 1744636693 +0000 commit: Onboarding refactor finalization, updated MilestoneTracker.js connection points to refactored server3.js
6807cd6b0ea13d2fcffae81be3421e73b582b80c e7f9a08b751641648ef500e7470f0e20a76dd7b2 Josh <jcoakley@aptivaai.com> 1744647950 +0000 commit: Added tasks concept, but no UI. Adjusted server3 for new milestones endpoints.
e7f9a08b751641648ef500e7470f0e20a76dd7b2 dea17d2fc6b8a8d7217ada8ab6ce36679c8e78bc Josh <jcoakley@aptivaai.com> 1744651085 +0000 commit: Added tasks.
dea17d2fc6b8a8d7217ada8ab6ce36679c8e78bc 2086274ba856c761d33b577a342510afb3932211 Josh <jcoakley@aptivaai.com> 1744892809 +0000 commit: Fixed college_enrollment_status, career_path_id, inCollege check to get to the simulation through the 3 onboarding steps.
2086274ba856c761d33b577a342510afb3932211 27f9441fbf830a0faa0c215e03f02d4e92b6f40b Josh <jcoakley@aptivaai.com> 1744905115 +0000 commit: Added taxes to simulation and fixed LoanBalance calculation from inCollege logic.
27f9441fbf830a0faa0c215e03f02d4e92b6f40b d6eaa22d8722d237448c38585aec5e811d5a3e37 Josh <jcoakley@aptivaai.com> 1744905212 +0000 commit: State taxes added to simulation
d6eaa22d8722d237448c38585aec5e811d5a3e37 f0de36535883545d550cfc58280d07bcfc8979a0 Josh <jcoakley@aptivaai.com> 1744978920 +0000 commit: Adjusted financial simulation for taxes.
f0de36535883545d550cfc58280d07bcfc8979a0 253dbee9fef2a757b427a9fb2429e28b8442af1f Josh <jcoakley@aptivaai.com> 1745240936 +0000 commit: Updated impacts data flow to incorporate generated/saved UUIDs for each impact on creation.
253dbee9fef2a757b427a9fb2429e28b8442af1f 8d1dcf26b91f7006303f686b3b096a7ea05bca29 Josh <jcoakley@aptivaai.com> 1745323859 +0000 commit: Fixed tax implementation in simulator, milestone impacts.
8d1dcf26b91f7006303f686b3b096a7ea05bca29 23cb8fa28e81b6459ca3ba43ea0e503f07711228 Josh <jcoakley@aptivaai.com> 1745328479 +0000 commit: Added scenario length user input field and drafted scenario multi-view and scenario container components.
23cb8fa28e81b6459ca3ba43ea0e503f07711228 0e9a1e605a7199c672693302421fe47c01b30fb5 Josh <jcoakley@aptivaai.com> 1745416398 +0000 commit: Added wizard functionality to milestones for copy/delete. Still need to add global refresh.
0e9a1e605a7199c672693302421fe47c01b30fb5 b080036e6a6ee868967b7dfc45b21c32a81dfd6d Josh <jcoakley@aptivaai.com> 1745495611 +0000 commit: Milestone hard refresh added.
b080036e6a6ee868967b7dfc45b21c32a81dfd6d 16667918bce76f85fcd015bacdd3fa0adb29372c Josh <jcoakley@aptivaai.com> 1745597885 +0000 commit: Made modal float with scroll.
16667918bce76f85fcd015bacdd3fa0adb29372c 402e7606725339b04ef303bed11a563336ea62e5 Josh <jcoakley@aptivaai.com> 1745939083 +0000 commit: Fixed multiscenarioView to simulate properly.
402e7606725339b04ef303bed11a563336ea62e5 e58507411ad1f1c4a672f59bbf05620a34e4bd09 Josh <jcoakley@aptivaai.com> 1745940475 +0000 commit: Fixed the Add Scenario button
e58507411ad1f1c4a672f59bbf05620a34e4bd09 2a268a0c6e58e7c88039b5c405641d1d6076ca75 Josh <jcoakley@aptivaai.com> 1745942063 +0000 commit: Fixed Clone Scenario
2a268a0c6e58e7c88039b5c405641d1d6076ca75 fc14b50b0a0583bcd5bafd56c16ab858f0160d5e Josh <jcoakley@aptivaai.com> 1745942519 +0000 commit: Removed universal box and new salary box from Add Milestone - handled by Impacts now
fc14b50b0a0583bcd5bafd56c16ab858f0160d5e 699e8f1d55d36b4852825049d4e1b3ec7f83036b Josh <jcoakley@aptivaai.com> 1746019886 +0000 commit: updated SignIn and App.js to ShadCN basics
699e8f1d55d36b4852825049d4e1b3ec7f83036b 359b69bbb6c49ac47c3c008ec9a577fbb55c32a3 Josh <jcoakley@aptivaai.com> 1746021482 +0000 commit: Updated UserProfile, GettingStarted, SignUp to Tailwind
359b69bbb6c49ac47c3c008ec9a577fbb55c32a3 961f9942209074640e7b75495432ccba81340614 Josh <jcoakley@aptivaai.com> 1746030153 +0000 commit: Fixed Loading bar in Dashboard, updated InterestInventory UI.
961f9942209074640e7b75495432ccba81340614 1cbaa7c1711dcd60f3954a68bd90019776e89b4c Josh <jcoakley@aptivaai.com> 1746036798 +0000 commit: UI fixes for Dashboard/Popoutpanel/Chatbot
1cbaa7c1711dcd60f3954a68bd90019776e89b4c 2dd508c38a005ec8d0786e48221a7873dae77f2e Josh <jcoakley@aptivaai.com> 1746107637 +0000 commit: Added CareerSearch to Dashboard
2dd508c38a005ec8d0786e48221a7873dae77f2e 19c5cefb57a8c20d987649032b1a850755a73789 Josh <jcoakley@aptivaai.com> 1746112916 +0000 commit: Added Premium Route Guard
19c5cefb57a8c20d987649032b1a850755a73789 3417dc6e7bd0422fe1615880b8db8c9fc419fd0c Josh <jcoakley@aptivaai.com> 1746114937 +0000 commit: UI Update for Premium Onboarding
3417dc6e7bd0422fe1615880b8db8c9fc419fd0c 2d2a75cf6788252864c62b4eecd24c51b89abb00 Josh <jcoakley@aptivaai.com> 1746115316 +0000 commit: milestone tracker UI improvements - untested due to navigation issues
2d2a75cf6788252864c62b4eecd24c51b89abb00 8dcfe2fc70c5492cddffe0cc3a831109106bbca5 Josh <jcoakley@aptivaai.com> 1746118218 +0000 commit: UI updates for premium routes
8dcfe2fc70c5492cddffe0cc3a831109106bbca5 5b40ca4fe959144d938db0cd0afc842c0b01c726 Josh <jcoakley@aptivaai.com> 1746196394 +0000 commit: UX/UI changes to MilestoneTracker/MilestoneTimeline.js and ScenarioContainer for Tasks.
5b40ca4fe959144d938db0cd0afc842c0b01c726 fe338789fadc13e0534ed5e0317cbf8d34c0fd52 Josh <jcoakley@aptivaai.com> 1746197827 +0000 commit: Added EditScenarioModal to MilestoneTracker.js
fe338789fadc13e0534ed5e0317cbf8d34c0fd52 5b56e5b3b030cb02c44aeb300a8be66f56ac0a2a Josh <jcoakley@aptivaai.com> 1746199271 +0000 commit: Updated EditScenarioModal UI
5b56e5b3b030cb02c44aeb300a8be66f56ac0a2a 6ae29b959a6f5beca5ee18592b0955551c01eab9 Josh <jcoakley@aptivaai.com> 1746200391 +0000 commit: Added navigation menu in header.
6ae29b959a6f5beca5ee18592b0955551c01eab9 b6c68144384ad96200b16c137326ef9bd83310cd Josh <jcoakley@aptivaai.com> 1746204093 +0000 commit: Fixed navigation issue in Dashboard where it reverted to INterest Inventory
b6c68144384ad96200b16c137326ef9bd83310cd 3103b9ab2967f3a68915e15752c68b1f5637c09a Josh <jcoakley@aptivaai.com> 1746205290 +0000 commit: Added task endpoints to server3 and updated delete milestone to also delete tasks.
3103b9ab2967f3a68915e15752c68b1f5637c09a c44f2e54f2b7cd808802acf24c15da100f74b5e2 Josh <jcoakley@aptivaai.com> 1746205824 +0000 commit: Added Task CRUD to MilestoneTimeline.js and ScenarioContainer.js
c44f2e54f2b7cd808802acf24c15da100f74b5e2 7651b5e5e7964ade14bdce03c29603be09abc53f Josh <jcoakley@aptivaai.com> 1746462738 +0000 commit: Fixed Economic Projections' data source to include and display National
7651b5e5e7964ade14bdce03c29603be09abc53f 299482c2d71072dc98a680baaf2cc6cddda18a60 Josh <jcoakley@aptivaai.com> 1746561720 +0000 commit: Fixed school distances to not use Google API, improve performance, and not have state filter in the server.
299482c2d71072dc98a680baaf2cc6cddda18a60 856ebd0e626a793a0f39a497b496271808de0941 Josh <jcoakley@aptivaai.com> 1746706973 +0000 commit: Fixed refresh in MilestoneTracker.js to keep the last scenario edited in local.
856ebd0e626a793a0f39a497b496271808de0941 bceb5591f09ed2fce39c7904790ecbaea4399397 Josh <jcoakley@aptivaai.com> 1746724999 +0000 commit: Resume Builder added.
bceb5591f09ed2fce39c7904790ecbaea4399397 49b03eb083b7df41862ddfcce76785b2acfbfaef Josh <jcoakley@aptivaai.com> 1746792243 +0000 commit: Resume optimizer implemented with weekly counter/boosters/limits.
49b03eb083b7df41862ddfcce76785b2acfbfaef 7f71b0357ffe43e26094df32755c6ffc5bd3144b Josh <jcoakley@aptivaai.com> 1746796411 +0000 commit: Fixed .pdf resume upload, Logout button background
7f71b0357ffe43e26094df32755c6ffc5bd3144b bed6b92906c738d06d1ca77e0dc29c18bd47f6af Josh <jcoakley@aptivaai.com> 1746809421 +0000 commit: AI Suggested Milestones implemented.
bed6b92906c738d06d1ca77e0dc29c18bd47f6af 988d8b860e85c5ef0638928e5297dac880c8981f Josh <jcoakley@aptivaai.com> 1747054899 +0000 commit: Fixed Upgrade button and Chatbot intro
988d8b860e85c5ef0638928e5297dac880c8981f 6388522f8a0b814726e743379d6e1d2213d99dee Josh <jcoakley@aptivaai.com> 1747069572 +0000 commit: Added the 4 user journeys, landing pages, and navigation from SignIn.
6388522f8a0b814726e743379d6e1d2213d99dee 5b557c0a441c43835fb8021bb00a707af8aea882 Josh <jcoakley@aptivaai.com> 1747165748 +0000 commit: CareerExplorer build out
5b557c0a441c43835fb8021bb00a707af8aea882 5b557c0a441c43835fb8021bb00a707af8aea882 Josh <jcoakley@aptivaai.com> 1747229902 +0000 reset: moving to HEAD
5b557c0a441c43835fb8021bb00a707af8aea882 5b557c0a441c43835fb8021bb00a707af8aea882 Josh <jcoakley@aptivaai.com> 1747230758 +0000 reset: moving to HEAD
5b557c0a441c43835fb8021bb00a707af8aea882 5b557c0a441c43835fb8021bb00a707af8aea882 Josh <jcoakley@aptivaai.com> 1747231459 +0000 reset: moving to HEAD
5b557c0a441c43835fb8021bb00a707af8aea882 f37119e880125d809c1b275db6dbecbb223f67e5 Josh <jcoakley@aptivaai.com> 1747232249 +0000 commit: fixed career_list save
f37119e880125d809c1b275db6dbecbb223f67e5 aca62d25df31613c123133e86759272cce6382fb Josh <jcoakley@aptivaai.com> 1747236055 +0000 commit: Fixed careerSuggestions on refresh/login
aca62d25df31613c123133e86759272cce6382fb 2c7deb242e8b902ecbd9b2048ebf91adebf20bf8 Josh <jcoakley@aptivaai.com> 1747236436 +0000 commit: Added Loading to CareerExplorer
2c7deb242e8b902ecbd9b2048ebf91adebf20bf8 29048560c4a4b82a9ee27dbd799facfa55b61c2b Josh <jcoakley@aptivaai.com> 1747237522 +0000 commit: Removed school/tuition calls from CareerModal
29048560c4a4b82a9ee27dbd799facfa55b61c2b d1c7ef4872d388bb0d7dd56850a32fc5aec49b93 Josh <jcoakley@aptivaai.com> 1747244442 +0000 commit: Fixed regional salary and state economic projections
d1c7ef4872d388bb0d7dd56850a32fc5aec49b93 f73be48c11bc7660ed52ea18f7ba382b5d5d0c44 Josh <jcoakley@aptivaai.com> 1747246965 +0000 commit: Fixed Confirm button on CareerSearch in Explorer
f73be48c11bc7660ed52ea18f7ba382b5d5d0c44 5328992ab8ad1fe06baf6ba52607006d08ff8adc Josh <jcoakley@aptivaai.com> 1747397909 +0000 commit: Fixed UI/UX issues with CareerExplorer and Modal (loading stick).
5328992ab8ad1fe06baf6ba52607006d08ff8adc ee4e7f39cb62f292891cb3b8ae24b60f174aca8a Josh <jcoakley@aptivaai.com> 1747402095 +0000 commit: Fixed UserProfile values for career_situation
ee4e7f39cb62f292891cb3b8ae24b60f174aca8a 46553c002ceb7a16700a06c0198059f0ebfd3847 Josh <jcoakley@aptivaai.com> 1747410661 +0000 commit: Fetch schools in EducationalProgramsPage.js
46553c002ceb7a16700a06c0198059f0ebfd3847 36375775c2d56dab0856c3ee52d4179abbb9c54b Josh <jcoakley@aptivaai.com> 1747414815 +0000 commit: Able to pass selected career from Explorer to EducationalProgramsPage.
36375775c2d56dab0856c3ee52d4179abbb9c54b 0cf6b21ecc46bfb1709017b88b6e513daf193ee4 Josh <jcoakley@aptivaai.com> 1747656535 +0000 commit: Added Skills to EducationalProgramsPage.js and pass Career from CareerExplorer.js
0cf6b21ecc46bfb1709017b88b6e513daf193ee4 fdb87440949597e7a34feb415e64e8b8212a2779 Josh <jcoakley@aptivaai.com> 1747674409 +0000 commit: Migrated all sqlite tables to mySQL for server
fdb87440949597e7a34feb415e64e8b8212a2779 2118dcf52a6a6c2d81ccdf3601555f09e6fa9bb1 Josh <jcoakley@aptivaai.com> 1747677508 +0000 commit: Fixed MySQL errors for server
2118dcf52a6a6c2d81ccdf3601555f09e6fa9bb1 ff8e3113bdeb8afc963eb1fa970521860191e9aa Josh <jcoakley@aptivaai.com> 1747746239 +0000 commit: Fixed the ChatGPT screw up during rewrite from user_profile.id and .user_id
ff8e3113bdeb8afc963eb1fa970521860191e9aa b7c996ad9e2f3bf3ef2a2eb3f9c6cf97d262e365 Josh <jcoakley@aptivaai.com> 1747755821 +0000 commit: Migrated server2 back to SQLite
b7c996ad9e2f3bf3ef2a2eb3f9c6cf97d262e365 d98e69bd49b18bf08b69962028ab6ea245ca4a33 Josh <jcoakley@aptivaai.com> 1747766067 +0000 commit: Added KSAs with UI enhancements
d98e69bd49b18bf08b69962028ab6ea245ca4a33 cb1e6aace8e99495f7dd790e2743b7f806bd3546 Josh <jcoakley@aptivaai.com> 1747833903 +0000 commit: Links to Coursera and EdX added with elementName tooltip
cb1e6aace8e99495f7dd790e2743b7f806bd3546 c760bf7892815323b3caad2816186d4e166b2b69 Josh <jcoakley@aptivaai.com> 1747839566 +0000 commit: UI Skills fixes and Schools fixes
c760bf7892815323b3caad2816186d4e166b2b69 cec6f3f05995529dd655095695e6e3b44735d396 Josh <jcoakley@aptivaai.com> 1747844632 +0000 commit: fixed premium upgrade endpoint
cec6f3f05995529dd655095695e6e3b44735d396 83eb40f66576ef0327286c700c6ab9c682e16d04 Josh <jcoakley@aptivaai.com> 1747844810 +0000 commit: fixed premium upgrade text
83eb40f66576ef0327286c700c6ab9c682e16d04 7cce87c8d29fd2e56bfca272565d2a1f8d7e9853 Josh <jcoakley@aptivaai.com> 1747853792 +0000 commit: Fixed loading for CareerExplorer, and no reload on filter
7cce87c8d29fd2e56bfca272565d2a1f8d7e9853 2221354b8ce8382ab7f569fe207ec8a868b8f4a5 Josh <jcoakley@aptivaai.com> 1747854065 +0000 commit: transposed economic projections table in modal
2221354b8ce8382ab7f569fe207ec8a868b8f4a5 491fadbefdbee940b4dfcbd0e9737b230e87bda7 Josh <jcoakley@aptivaai.com> 1747915129 +0000 commit: Fixed UI in EducationalPrograms Page with tooltips, KSA for CareerSearch bar.
491fadbefdbee940b4dfcbd0e9737b230e87bda7 d4919c31a5e8649cbe331a1bacbf703b84b34b97 Josh <jcoakley@aptivaai.com> 1747923979 +0000 commit: Removed UserID since ChatGPT can't code two similar variables
d4919c31a5e8649cbe331a1bacbf703b84b34b97 2b59b752e117f3eb11b23cdceaf9a35a6373604c Josh <jcoakley@aptivaai.com> 1747934337 +0000 commit: Header UI
2b59b752e117f3eb11b23cdceaf9a35a6373604c 7ad4b0921a66e2a4042f2e2bb546deee47ebe6c7 Josh <jcoakley@aptivaai.com> 1748271022 +0000 commit: Migration of server3 to MySQL, changed table name to career_profiles, adjusted all corresponding components of career_path variable changes to career_profile, assigned forced numeric handling of table entities in the simulator
7ad4b0921a66e2a4042f2e2bb546deee47ebe6c7 eb13b7fe0a8d5e445c68bf264a553a2aebc04f7c Josh <jcoakley@aptivaai.com> 1748357260 +0000 commit: Fixed MilestoneTracker.js to be the Where Am I now section.
eb13b7fe0a8d5e445c68bf264a553a2aebc04f7c 42b6e7a3245b9fbd7e5b2cbca9c4d517a7ff9ef9 Josh <jcoakley@aptivaai.com> 1748371664 +0000 commit: Added next-steps provided by AI to convert to milestones, fixed simulation. Where Am I Now should be finished.
42b6e7a3245b9fbd7e5b2cbca9c4d517a7ff9ef9 19f6577244a594608b1819ed5966f870eb3c6191 Josh <jcoakley@aptivaai.com> 1748371943 +0000 commit: Removed career search dropdon from top of milestonetracker. will be handled in EditScenarioModal.
19f6577244a594608b1819ed5966f870eb3c6191 2eba34f7669b759d57d5baa87c47bb9fc3cdf15d Josh <jcoakley@aptivaai.com> 1748435107 +0000 commit: Avoid duplicates in AI Suggestions, response parsing, checkboxes all fixed.
2eba34f7669b759d57d5baa87c47bb9fc3cdf15d 1504cedbfc3c305e77683653692dcc262449b1e5 Josh <jcoakley@aptivaai.com> 1748444912 +0000 commit: Added limits to aI Suggestions
1504cedbfc3c305e77683653692dcc262449b1e5 d8e34f300f9848bc9ece3d74285c7f465ec0c027 Josh <jcoakley@aptivaai.com> 1748519527 +0000 commit: Halfway through adding AI Risk Analysis. GPT has completely forgotten what we're doing.
d8e34f300f9848bc9ece3d74285c7f465ec0c027 22e7cd502909548d3d2abdfb3da8cc0443e51847 Josh <jcoakley@aptivaai.com> 1748525075 +0000 commit: AI Risk assessment in CareerExplorer implemented
22e7cd502909548d3d2abdfb3da8cc0443e51847 12b2c356504407831c6ad0331381b22afa372046 Josh <jcoakley@aptivaai.com> 1748526541 +0000 commit: Added AI Risk to MilestoneTracker.js
12b2c356504407831c6ad0331381b22afa372046 c864976d3b21a8582fb9929a4816f2c067636da5 Josh <jcoakley@aptivaai.com> 1748530422 +0000 commit: Added interest rate to Retirement Savings.
c864976d3b21a8582fb9929a4816f2c067636da5 9508f8f6eca748f33f44e6b8dded0ddc379313c9 Josh <jcoakley@aptivaai.com> 1748607150 +0000 commit: Fixed MultiScenarioView and ScenarioContainer for UI and changes.
9508f8f6eca748f33f44e6b8dded0ddc379313c9 802d61be8a5acd5da552a8dd0440431d679d41db Josh <jcoakley@aptivaai.com> 1748615729 +0000 commit: Fixed Profile links, MultiScenarioView fixes.
802d61be8a5acd5da552a8dd0440431d679d41db 08c064a8694021e67bd22fed1df71f4d9c59e82a Josh <jcoakley@aptivaai.com> 1748626724 +0000 commit: App.js changes and landing page changes
08c064a8694021e67bd22fed1df71f4d9c59e82a 3cf752e8e36389c8e9193f6d63ea72536f6435f4 Josh <jcoakley@aptivaai.com> 1748774581 +0000 commit: Added GPT=produced KSA when not found.
3cf752e8e36389c8e9193f6d63ea72536f6435f4 4cb0662119efbcc6c173d9f6dd9fb4f95c0914b9 Josh <jcoakley@aptivaai.com> 1748880417 +0000 commit: State save for EducationalProgramsPage to keep it from wiping the career on refresh. And added FinancialAidWizard.
4cb0662119efbcc6c173d9f6dd9fb4f95c0914b9 2602c7f851014e8fafb795acf7b7e170d0ba7cf0 Josh <jcoakley@aptivaai.com> 1748950744 +0000 commit: Fixed jwt token/user_auth.user_id vs. user_profile.id. College/financial/Premium Onboarding calls, ReviewPage info.
2602c7f851014e8fafb795acf7b7e170d0ba7cf0 8d37b0ea72624f132098b1b52cdf5b404a2a4790 Josh <jcoakley@aptivaai.com> 1748973539 +0000 commit: Fixed UUID issues between onboarding and simulator, new issues with college-profile saving from onboarding.
8d37b0ea72624f132098b1b52cdf5b404a2a4790 0e9574ba74c731be8d6ef17ae5eb45ad93b77616 Josh <jcoakley@aptivaai.com> 1749048864 +0000 commit: Fixed college onboarding call/Review Page.
0e9574ba74c731be8d6ef17ae5eb45ad93b77616 5c4a280cf818c7dd7839f46c41bcc341ab1f716a Josh <jcoakley@aptivaai.com> 1749055757 +0000 commit: Signin/registration fixes, added SignInLanding.js
5c4a280cf818c7dd7839f46c41bcc341ab1f716a 86eda98bc59dc80f935c40d95859b68a25e367ef Josh <jcoakley@aptivaai.com> 1749224406 +0000 commit: Added CareerCoach - adjusted CareerRoadmap.
86eda98bc59dc80f935c40d95859b68a25e367ef 638d90e89fdddba1f833e567c96d0656bbd2c8a3 Josh <jcoakley@aptivaai.com> 1749474108 +0000 commit: Added AI-risk to CareerCoach, fixed infinite loop, all/most contextual information provided to CareerCoach.
638d90e89fdddba1f833e567c96d0656bbd2c8a3 b7740569ec6c4875ed1a7c2fbdfa86c0ad8384aa Josh <jcoakley@aptivaai.com> 1749474494 +0000 commit: Fixed interest inventory check in CareerCoach.
b7740569ec6c4875ed1a7c2fbdfa86c0ad8384aa 7247a107d0aa35972dc1ad475067d005bb017064 Josh <jcoakley@aptivaai.com> 1749478673 +0000 commit: Added RIASEC to user_profile
7247a107d0aa35972dc1ad475067d005bb017064 c9ff9659850a6685206051cd5301426273c2783b Josh <jcoakley@aptivaai.com> 1749488696 +0000 commit: Fixed Priorities Modal Interests by adding new InterestsMeaningModal.js
c9ff9659850a6685206051cd5301426273c2783b 58866fdc350e115747a0b2b8cf93f28d64c25f40 Josh <jcoakley@aptivaai.com> 1749495164 +0000 commit: Added localstorage to make onboarding easier.
58866fdc350e115747a0b2b8cf93f28d64c25f40 1c23ca8d0795be9fd435e2c43056087fff092b37 Josh <jcoakley@aptivaai.com> 1749496385 +0000 commit: Fixed Goals Text in CareerCoach parsing.
1c23ca8d0795be9fd435e2c43056087fff092b37 bdec7c2d9a5c1b2d87186468bc92fe0f9e060eb7 Josh <jcoakley@aptivaai.com> 1749570373 +0000 commit: Adjusted Career Coach for milestones/impacts/tasks.
bdec7c2d9a5c1b2d87186468bc92fe0f9e060eb7 9b697e1d11129b35aecf398d43fe6f0e0fc26877 Josh <jcoakley@aptivaai.com> 1749642367 +0000 commit: Coach can now create milestones and systemic prompts for Networking, Job Search, and INterview mode buttons.
9b697e1d11129b35aecf398d43fe6f0e0fc26877 7607a741777c09e467264cd7bb0a4d6bee5eeeb2 Josh <jcoakley@aptivaai.com> 1749731462 +0000 commit: number checks for simulator and fixed impacts to numbers.
7607a741777c09e467264cd7bb0a4d6bee5eeeb2 8c6a3da6dfc3a30defd53b2137523dee44a37d8f Josh <jcoakley@aptivaai.com> 1749847531 +0000 commit: selectedCareer in state for navigation acceptance in Roadmap, etc.
8c6a3da6dfc3a30defd53b2137523dee44a37d8f 20b71c426cbf54bf0707539ebee115613043b0ba Josh <jcoakley@aptivaai.com> 1750093544 +0000 commit: Cross-app navigation UI fixes
20b71c426cbf54bf0707539ebee115613043b0ba 8e6fcc7c95bcefd9ce91b7ca3652b9b7bd7ae74a Josh <jcoakley@aptivaai.com> 1750108630 +0000 commit: Changed EnhancingLanding
8e6fcc7c95bcefd9ce91b7ca3652b9b7bd7ae74a 23e5518c35ae45895e485c7f9ef1de4d52e8344a Josh <jcoakley@aptivaai.com> 1750163490 +0000 commit: Edit Goals added, Milestones/tasks drawer added.
23e5518c35ae45895e485c7f9ef1de4d52e8344a 4756d8614a033999766d859b46591781e820347d Josh <jcoakley@aptivaai.com> 1750165592 +0000 commit: Twilio bash config added. Milestone Panel edits.
4756d8614a033999766d859b46591781e820347d fc7a60e9462aa30b4e778099c1de701d0fa6050d Josh <jcoakley@aptivaai.com> 1750181956 +0000 commit: Added SMS text reminders from Twilio
fc7a60e9462aa30b4e778099c1de701d0fa6050d 6e3d4838f5507e23223009e9ec5fc4b0b8c03a82 Josh <jcoakley@aptivaai.com> 1750246599 +0000 commit: Added date guard for career coach.
6e3d4838f5507e23223009e9ec5fc4b0b8c03a82 24e5b4d0f9216539f1d3586691f55d2c6d3d35bb Josh <jcoakley@aptivaai.com> 1750333483 +0000 commit: Fixed some things, broke some others.
24e5b4d0f9216539f1d3586691f55d2c6d3d35bb 7ddbbe42278f8365748e04ff6bf329faebd7f4db Josh <jcoakley@aptivaai.com> 1750679104 +0000 commit: env variables for server3
7ddbbe42278f8365748e04ff6bf329faebd7f4db 6a11a027bc11e7bcd84e57e74a73978801b4a62d Josh <jcoakley@aptivaai.com> 1750768709 +0000 commit: Improved Jess's ops.
6a11a027bc11e7bcd84e57e74a73978801b4a62d a7d52598b60861d71faebbe13998593a3ac4e537 Josh <jcoakley@aptivaai.com> 1750781420 +0000 commit: Simulator update for retirement
a7d52598b60861d71faebbe13998593a3ac4e537 cd57a139c1cda897995fde00f641968297f3350e Josh <jcoakley@aptivaai.com> 1750860651 +0000 commit: MultiScnearioView Final Retirement number and readiness score.
cd57a139c1cda897995fde00f641968297f3350e 7690603e7f41c2e60ae52f84aaef7298b6940544 Josh <jcoakley@aptivaai.com> 1750937503 +0000 commit: Added AI agent to Retirement
7690603e7f41c2e60ae52f84aaef7298b6940544 4fe28314e453b3f93aa6a7d8de1bf1cd261a21bc Josh <jcoakley@aptivaai.com> 1750937776 +0000 commit: New components for AI ops/REtirement planning
4fe28314e453b3f93aa6a7d8de1bf1cd261a21bc 435d41a658361871db95a05a81e87ceca2b1bf84 Josh <jcoakley@aptivaai.com> 1750941652 +0000 commit: fixed Roadmap simulation from showing too much x-axis.
435d41a658361871db95a05a81e87ceca2b1bf84 693d43190b87a6f5ea79e342930fd45d7f2897f2 Josh <jcoakley@aptivaai.com> 1750952629 +0000 commit: Fixed UI for REtirement
693d43190b87a6f5ea79e342930fd45d7f2897f2 cd2a99df44140e68fdcf3635c8a3928e2fb15f8c Josh <jcoakley@aptivaai.com> 1751289618 +0000 commit: UI overhaul, UX fixes
cd2a99df44140e68fdcf3635c8a3928e2fb15f8c 6790d647e479c1d858b099274a7394e0d81d57b0 Josh <jcoakley@aptivaai.com> 1751302401 +0000 commit: LoanRepayment reimplmementation in PreparingLanding
6790d647e479c1d858b099274a7394e0d81d57b0 a672e8f6f68a76c8d6f163f20bed10e0487aabf3 Josh <jcoakley@aptivaai.com> 1751308237 +0000 commit: Fixed issues with LoanRepayment
a672e8f6f68a76c8d6f163f20bed10e0487aabf3 5ca39884b5bb74c5b53b0013673bdb498aa2f849 Josh <jcoakley@aptivaai.com> 1751456174 +0000 commit: AI Support bot created.
5ca39884b5bb74c5b53b0013673bdb498aa2f849 19a88daf469b7e06d3881273ae0e5d919da13245 Josh <jcoakley@aptivaai.com> 1751542351 +0000 commit: AI agent for CareerExplorer: AddtoComparison
19a88daf469b7e06d3881273ae0e5d919da13245 5edb6f66382da3153e99305edb3cec8de5acc2a1 Josh <jcoakley@aptivaai.com> 1751899915 +0000 commit: AI agent context for CareerExplorer
5edb6f66382da3153e99305edb3cec8de5acc2a1 82d6bfb5d7c65d0377186b8a558e1d9dd8e4a587 Josh <jcoakley@aptivaai.com> 1751907334 +0000 commit: CareerRoadmap Supportbot context add.
82d6bfb5d7c65d0377186b8a558e1d9dd8e4a587 e3b779ea915cf4f79b1e0e9c43f3b44e5350c163 Josh <jcoakley@aptivaai.com> 1751909460 +0000 commit: Fixed simulation when salary = 0, stale college profile/grad date existed
e3b779ea915cf4f79b1e0e9c43f3b44e5350c163 8f03aff081655fd5f1075cfa6674a8b8ea128c5b Josh <jcoakley@aptivaai.com> 1751911046 +0000 commit: Added College Plan button to ScenarioEditModal
8f03aff081655fd5f1075cfa6674a8b8ea128c5b 75cbdef944424644cb9e3ada11a8bc73f4034981 Josh <jcoakley@aptivaai.com> 1751911682 +0000 commit: CareerRoadmap expanded agent_support_reference
75cbdef944424644cb9e3ada11a8bc73f4034981 1aaf2707ca24e3cd21f2fdb64c65c490b05bef21 Josh <jcoakley@aptivaai.com> 1751914210 +0000 commit: RetirementPlanner chatbot changes for Support
1aaf2707ca24e3cd21f2fdb64c65c490b05bef21 c95cc9e41dc73b7d47fd5c21963f1028609702c0 Josh <jcoakley@aptivaai.com> 1752000449 +0000 commit: Docker setup.
c95cc9e41dc73b7d47fd5c21963f1028609702c0 f2d333aa6b1bfe94280f10f5e4cfe5b5a0c999ad Josh <jcoakley@aptivaai.com> 1752146922 +0000 commit: Docker fixes and data wiring for prod. Created Staging.
f2d333aa6b1bfe94280f10f5e4cfe5b5a0c999ad 215e523ecbbb4079a51d154c2aea784a2f3e21d4 Josh <jcoakley@aptivaai.com> 1752149550 +0000 commit: Fixed the damn SECRET_KEY vs. JWT_SECRET debacle.
215e523ecbbb4079a51d154c2aea784a2f3e21d4 4cc797cdc4b8b1e15795ea46f1974132c4d0ee72 Josh <jcoakley@aptivaai.com> 1752149713 +0000 commit: lock prod to prod-20250710
4cc797cdc4b8b1e15795ea46f1974132c4d0ee72 a803af7518f9a500cb3713d20ef4f9f02c86db76 Josh <jcoakley@aptivaai.com> 1752150052 +0000 commit: Staging yml update to match prod.
a803af7518f9a500cb3713d20ef4f9f02c86db76 1ee0f26b6283dd46937f4e6274f6c97b23a1c540 Josh <jcoakley@aptivaai.com> 1752160398 +0000 commit: checkpoint: cleaned disk and pruned Docker cache
1ee0f26b6283dd46937f4e6274f6c97b23a1c540 175d7b6a79b0f22977b7f265b5a63423e55c4790 Josh <jcoakley@aptivaai.com> 1752163319 +0000 commit: Docker nightmare
175d7b6a79b0f22977b7f265b5a63423e55c4790 ec67be76caddc9c996f4cd80adf5f564421a28d8 Josh <jcoakley@aptivaai.com> 1752166572 +0000 commit: Sync DB after testing

View File

@ -0,0 +1,183 @@
0000000000000000000000000000000000000000 46cc99f09a4cf63bade470432be409dcf420e559 Josh <jcoakley@aptivaai.com> 1734701240 +0000 commit (initial): Initial commit for new React app
46cc99f09a4cf63bade470432be409dcf420e559 30a884792aa95566285cdc11ceed223cea97e16c Josh <jcoakley@aptivaai.com> 1734702934 +0000 commit: Initial commit for Aptiva Dev1 App
30a884792aa95566285cdc11ceed223cea97e16c 0276bc60aee66d00753d5e9cd61b6a267ee2e81d Josh <jcoakley@aptivaai.com> 1734703107 +0000 commit: Updated .gitignore to exclude system and temporary files
0276bc60aee66d00753d5e9cd61b6a267ee2e81d 4b95b92261518eef61110087a5731254045b67a2 Josh <jcoakley@aptivaai.com> 1734984322 +0000 commit: Refactored project paths, fixed NGINX configs, updated API routes, and improved error handling.
4b95b92261518eef61110087a5731254045b67a2 85dfd14aa8b9532c881c3353484918b4e278fb07 Josh <jcoakley@aptivaai.com> 1735061295 +0000 commit: Fixed issues with API URL formatting and added proxy configuration
85dfd14aa8b9532c881c3353484918b4e278fb07 e07dc32b51f3a9f75902ffc1463c307cc6509793 Josh <jcoakley@aptivaai.com> 1735148129 +0000 commit: Initial commit
e07dc32b51f3a9f75902ffc1463c307cc6509793 9696943f9ba28567535202a2deec3548be03d16b Josh <jcoakley@aptivaai.com> 1735326212 +0000 commit: UX issues, schools issues
9696943f9ba28567535202a2deec3548be03d16b b3cb86001fa0d7692b99918630e449cfde43d7f0 Josh <jcoakley@aptivaai.com> 1735419548 +0000 commit: url changes for prod and dev
b3cb86001fa0d7692b99918630e449cfde43d7f0 8fb7d12783f51679d57e5dd13367c3eccc30d4a3 Josh <jcoakley@aptivaai.com> 1735422574 +0000 commit: fixed routes for apis
8fb7d12783f51679d57e5dd13367c3eccc30d4a3 c7c2893fe9c6ad5a311e62e07aee789c2c06a863 Josh <jcoakley@aptivaai.com> 1735486948 +0000 commit: fixed api calls, tuition mapping for new data source, added Loan Repayment current salary and fixed UI issue
c7c2893fe9c6ad5a311e62e07aee789c2c06a863 f0494f5957e5eabe3f69d6b71ba19b56961eabdd Josh <jcoakley@aptivaai.com> 1735599222 +0000 commit: Distance Calculations
f0494f5957e5eabe3f69d6b71ba19b56961eabdd 279db2482dfecf4ddf6a97cc24864fe86dea89a6 Josh <jcoakley@aptivaai.com> 1741017046 +0000 commit: Fixed Expected Salary input in LoanRepayment
279db2482dfecf4ddf6a97cc24864fe86dea89a6 6a4b0eea9eea99924218894728a9a69151d94441 Josh <jcoakley@aptivaai.com> 1741095397 +0000 commit: Fixed Expected Salary input fields and Calculation
6a4b0eea9eea99924218894728a9a69151d94441 5ecf834c67198a8dbc9a635be144656db11f56db Josh <jcoakley@aptivaai.com> 1741101987 +0000 commit: Fixed bug where loan repayment calculation persisted between career clicks if popoutpanel left open
5ecf834c67198a8dbc9a635be144656db11f56db c351324964159b389bfed03e0292b9dc8fd843f6 Josh <jcoakley@aptivaai.com> 1741179166 +0000 commit: Added Progress Bar on Career Suggestion load
c351324964159b389bfed03e0292b9dc8fd843f6 3934e59369da4ad847dac44c684f007db73a71b2 Josh <jcoakley@aptivaai.com> 1741183682 +0000 commit: Optimized re-rendering of CareerSuggestions and Popoutpanel
3934e59369da4ad847dac44c684f007db73a71b2 bfb7299deb66a0142511a91d33b65d2c6762e460 Josh <jcoakley@aptivaai.com> 1741184427 +0000 commit: Removed redundant chatbot rendering
bfb7299deb66a0142511a91d33b65d2c6762e460 96917b86b34402457b7027d4888208799cac9730 Josh <jcoakley@aptivaai.com> 1741269974 +0000 commit: Attempted to implement sorting/filtering for popoutpanel. Reverted all changes
96917b86b34402457b7027d4888208799cac9730 785cac861bd6a3d30aa304c17008013e9667e08c Josh <jcoakley@aptivaai.com> 1741628412 +0000 commit: Limited Data flag issues fixed-ish. Loading bar to stretch most of the width of container.
785cac861bd6a3d30aa304c17008013e9667e08c d8631d389917ddaa06244affabdf5b96f3262153 Josh <jcoakley@aptivaai.com> 1741699486 +0000 commit: Added National Salary data
d8631d389917ddaa06244affabdf5b96f3262153 c9714ff3cb5116d73944686c95c3abea6f911477 Josh <jcoakley@aptivaai.com> 1741701446 +0000 commit: Added UI explanation in Loan Repayment fields
c9714ff3cb5116d73944686c95c3abea6f911477 e4d33e42ae17c4d1d17d122a1e647aef0767ffa7 Josh <jcoakley@aptivaai.com> 1741701476 +0000 commit: Typo fix form previous change
e4d33e42ae17c4d1d17d122a1e647aef0767ffa7 22e7f3bb3f3361700a6e55aa0d8145646178e732 Josh <jcoakley@aptivaai.com> 1741715040 +0000 commit: Added sorting and filtering for schools and loan repayment
22e7f3bb3f3361700a6e55aa0d8145646178e732 e7fbd3d67a78851dc7c62d8b3b7f67baf2f62189 Josh <jcoakley@aptivaai.com> 1741716391 +0000 commit: Some UI adjustments to school filters - needs more
e7fbd3d67a78851dc7c62d8b3b7f67baf2f62189 54793cb9e4f6ade23da103e07a8ba56d64d0279e Josh <jcoakley@aptivaai.com> 1741787343 +0000 commit: Adjusted popoutpanel filter UI, fixed comparison rendering with extra brackets
54793cb9e4f6ade23da103e07a8ba56d64d0279e d9058f6b32e045445db1ffa6a3accfbf18df053f Josh <jcoakley@aptivaai.com> 1741874102 +0000 commit: Adjusted LoanRepayment calculations to accommodate graduate school rates
d9058f6b32e045445db1ffa6a3accfbf18df053f ff17c6b6901acb7038807769d7c4c6080309898c Josh <jcoakley@aptivaai.com> 1741875653 +0000 commit: Fixed UI issues with popoutpanel filters
ff17c6b6901acb7038807769d7c4c6080309898c 8c398ff3f49277854b9d46fa145c2986a4303670 Josh <jcoakley@aptivaai.com> 1741885900 +0000 commit: Integrated Career Suggestions filtering UI, moved Getting Started steps around
8c398ff3f49277854b9d46fa145c2986a4303670 177b71e31f99882354c41ffac5cc189a8f1fbb9c Josh <jcoakley@aptivaai.com> 1741886147 +0000 commit: Fixed Sign Up button text alignment
177b71e31f99882354c41ffac5cc189a8f1fbb9c 85b6c3788cdbdd14074aa5e1ea169fe4b01cbe34 Josh <jcoakley@aptivaai.com> 1742138065 +0000 commit: Added MilestoneTracker.js draft
85b6c3788cdbdd14074aa5e1ea169fe4b01cbe34 90b10d4fb90ed7b5ddb945cf3f471d99d7faa662 Josh <jcoakley@aptivaai.com> 1742300361 +0000 commit: Added career_clusters.json and career search functions to premium
90b10d4fb90ed7b5ddb945cf3f471d99d7faa662 c9e05eadef3ca9b027fa4198a3b7e610a6abd445 Josh <jcoakley@aptivaai.com> 1742300750 +0000 commit: Added Plan My Path button and moved Close to upper-left of popoutpanel
c9e05eadef3ca9b027fa4198a3b7e610a6abd445 eb01d5578c39adcb5802ceb8d6aaf4be1088e988 Josh <jcoakley@aptivaai.com> 1742302945 +0000 commit: fixed chatbot careerSuggestions undefined
eb01d5578c39adcb5802ceb8d6aaf4be1088e988 b0d82af280d3fd2344a5aefe4ce74a080e7e9193 Josh <jcoakley@aptivaai.com> 1742311208 +0000 commit: Passed data from popoutpanel & Dashboard to chatbot - will be obsolete when moving data to BQ
b0d82af280d3fd2344a5aefe4ce74a080e7e9193 d638aca16b74d6e9fdb98c3093a0b3fa241be3ea Josh <jcoakley@aptivaai.com> 1742476854 +0000 commit: So many changes: created CareerSearch.js to be included in MilestoneTracker.js, several version updates for Node, Chad UI, etc.
d638aca16b74d6e9fdb98c3093a0b3fa241be3ea d677da5569dfe496934c773fce32f44630b112c0 Josh <jcoakley@aptivaai.com> 1742566992 +0000 commit: Implemented backend structure and data flows for saving milestones, career paths, etc. to MilestoneTracker.js
d677da5569dfe496934c773fce32f44630b112c0 de07754d9874f2ccefbc78b38f87eddba886956d Josh <jcoakley@aptivaai.com> 1742907026 +0000 commit: MilestoneTracker functionality. Added authFetch util for modal and redirect to signin.
de07754d9874f2ccefbc78b38f87eddba886956d 1073b012afdb80d25a5dfcd34fdb18635182eecc Josh <jcoakley@aptivaai.com> 1742907282 +0000 commit: Added MilestoneTracker nav from GettingStarted
1073b012afdb80d25a5dfcd34fdb18635182eecc dbb2ced567c2abbabdd1d005869aa33b661aa158 Josh <jcoakley@aptivaai.com> 1742918130 +0000 commit: Added data flow fixes for Confirm Career Selection button and rendering logic fix
dbb2ced567c2abbabdd1d005869aa33b661aa158 b13a7f12991c9f4a70f8528f79444e313683fa6d Josh <jcoakley@aptivaai.com> 1743170717 +0000 commit: MilestoneTracker.js refactor
b13a7f12991c9f4a70f8528f79444e313683fa6d 13b102bfe21e508a52545787fbad9a402879c7c2 Josh <jcoakley@aptivaai.com> 1743429081 +0000 commit: AI suggested Milestone functionality, clean up add/edit milestone database interaction
13b102bfe21e508a52545787fbad9a402879c7c2 bdbc10aa1cc01faf7b6b5eb15b8770335c8b2ee7 Josh <jcoakley@aptivaai.com> 1743433026 +0000 commit: Built skeleton MilestonePromptData
bdbc10aa1cc01faf7b6b5eb15b8770335c8b2ee7 2f4185ed41b23a7f3aa7f0b8748c71f7d6cc9d0c Josh <jcoakley@aptivaai.com> 1743438580 +0000 commit: Updated UserProfile for career situation, expired token (no modal), and updated user-profile backend call to accmmodate updating profile.
2f4185ed41b23a7f3aa7f0b8748c71f7d6cc9d0c 90732d913db5302baf30adac2034305dc10a5920 Josh <jcoakley@aptivaai.com> 1743443480 +0000 commit: Added ability to save InterestInventory answers to User_Profile
90732d913db5302baf30adac2034305dc10a5920 f14910a0df1e0e726d10fe6847171157b06a0415 Josh <jcoakley@aptivaai.com> 1743513140 +0000 commit: Added FinancialProfileForm with navigation from Popoutpanel
f14910a0df1e0e726d10fe6847171157b06a0415 2a008a86588ba0f8153862161eaa907c1c896a15 Josh <jcoakley@aptivaai.com> 1743514417 +0000 commit: Backend build for FinancialProfileForm
2a008a86588ba0f8153862161eaa907c1c896a15 5a5f2068d9d469daa8285b2f90b249a937528525 Josh <jcoakley@aptivaai.com> 1743767392 +0000 commit: FinancialProfileForm updates to accommodate school/program/degree selection and addition of tuition field.
5a5f2068d9d469daa8285b2f90b249a937528525 8acd60c57b6356b62a6595a5875432d97bd4954a Josh <jcoakley@aptivaai.com> 1743773148 +0000 commit: Tuition calculation fixed for suggested calculated with manual override.
8acd60c57b6356b62a6595a5875432d97bd4954a 52f70cebfc6be953b8b247baa32ee26c0317dc37 Josh <jcoakley@aptivaai.com> 1744033018 +0000 commit: Projection fixes, and added sample Paywall.js
52f70cebfc6be953b8b247baa32ee26c0317dc37 12fba3e3f019a33d95a8cb82b34a0cd7986c99a8 Josh <jcoakley@aptivaai.com> 1744034190 +0000 commit: Paywall navigation and button added
12fba3e3f019a33d95a8cb82b34a0cd7986c99a8 c9cdceb4b0773be1933760f62dae2f4da2ec500f Josh <jcoakley@aptivaai.com> 1744038729 +0000 commit: Added PremiumOnboarding components and backend endpoints. Tested, working
c9cdceb4b0773be1933760f62dae2f4da2ec500f 6807cd6b0ea13d2fcffae81be3421e73b582b80c Josh <jcoakley@aptivaai.com> 1744636693 +0000 commit: Onboarding refactor finalization, updated MilestoneTracker.js connection points to refactored server3.js
6807cd6b0ea13d2fcffae81be3421e73b582b80c e7f9a08b751641648ef500e7470f0e20a76dd7b2 Josh <jcoakley@aptivaai.com> 1744647950 +0000 commit: Added tasks concept, but no UI. Adjusted server3 for new milestones endpoints.
e7f9a08b751641648ef500e7470f0e20a76dd7b2 dea17d2fc6b8a8d7217ada8ab6ce36679c8e78bc Josh <jcoakley@aptivaai.com> 1744651085 +0000 commit: Added tasks.
dea17d2fc6b8a8d7217ada8ab6ce36679c8e78bc 2086274ba856c761d33b577a342510afb3932211 Josh <jcoakley@aptivaai.com> 1744892809 +0000 commit: Fixed college_enrollment_status, career_path_id, inCollege check to get to the simulation through the 3 onboarding steps.
2086274ba856c761d33b577a342510afb3932211 27f9441fbf830a0faa0c215e03f02d4e92b6f40b Josh <jcoakley@aptivaai.com> 1744905115 +0000 commit: Added taxes to simulation and fixed LoanBalance calculation from inCollege logic.
27f9441fbf830a0faa0c215e03f02d4e92b6f40b d6eaa22d8722d237448c38585aec5e811d5a3e37 Josh <jcoakley@aptivaai.com> 1744905212 +0000 commit: State taxes added to simulation
d6eaa22d8722d237448c38585aec5e811d5a3e37 f0de36535883545d550cfc58280d07bcfc8979a0 Josh <jcoakley@aptivaai.com> 1744978920 +0000 commit: Adjusted financial simulation for taxes.
f0de36535883545d550cfc58280d07bcfc8979a0 253dbee9fef2a757b427a9fb2429e28b8442af1f Josh <jcoakley@aptivaai.com> 1745240936 +0000 commit: Updated impacts data flow to incorporate generated/saved UUIDs for each impact on creation.
253dbee9fef2a757b427a9fb2429e28b8442af1f 8d1dcf26b91f7006303f686b3b096a7ea05bca29 Josh <jcoakley@aptivaai.com> 1745323859 +0000 commit: Fixed tax implementation in simulator, milestone impacts.
8d1dcf26b91f7006303f686b3b096a7ea05bca29 23cb8fa28e81b6459ca3ba43ea0e503f07711228 Josh <jcoakley@aptivaai.com> 1745328479 +0000 commit: Added scenario length user input field and drafted scenario multi-view and scenario container components.
23cb8fa28e81b6459ca3ba43ea0e503f07711228 0e9a1e605a7199c672693302421fe47c01b30fb5 Josh <jcoakley@aptivaai.com> 1745416398 +0000 commit: Added wizard functionality to milestones for copy/delete. Still need to add global refresh.
0e9a1e605a7199c672693302421fe47c01b30fb5 b080036e6a6ee868967b7dfc45b21c32a81dfd6d Josh <jcoakley@aptivaai.com> 1745495611 +0000 commit: Milestone hard refresh added.
b080036e6a6ee868967b7dfc45b21c32a81dfd6d 16667918bce76f85fcd015bacdd3fa0adb29372c Josh <jcoakley@aptivaai.com> 1745597885 +0000 commit: Made modal float with scroll.
16667918bce76f85fcd015bacdd3fa0adb29372c 402e7606725339b04ef303bed11a563336ea62e5 Josh <jcoakley@aptivaai.com> 1745939083 +0000 commit: Fixed multiscenarioView to simulate properly.
402e7606725339b04ef303bed11a563336ea62e5 e58507411ad1f1c4a672f59bbf05620a34e4bd09 Josh <jcoakley@aptivaai.com> 1745940475 +0000 commit: Fixed the Add Scenario button
e58507411ad1f1c4a672f59bbf05620a34e4bd09 2a268a0c6e58e7c88039b5c405641d1d6076ca75 Josh <jcoakley@aptivaai.com> 1745942063 +0000 commit: Fixed Clone Scenario
2a268a0c6e58e7c88039b5c405641d1d6076ca75 fc14b50b0a0583bcd5bafd56c16ab858f0160d5e Josh <jcoakley@aptivaai.com> 1745942519 +0000 commit: Removed universal box and new salary box from Add Milestone - handled by Impacts now
fc14b50b0a0583bcd5bafd56c16ab858f0160d5e 699e8f1d55d36b4852825049d4e1b3ec7f83036b Josh <jcoakley@aptivaai.com> 1746019886 +0000 commit: updated SignIn and App.js to ShadCN basics
699e8f1d55d36b4852825049d4e1b3ec7f83036b 359b69bbb6c49ac47c3c008ec9a577fbb55c32a3 Josh <jcoakley@aptivaai.com> 1746021482 +0000 commit: Updated UserProfile, GettingStarted, SignUp to Tailwind
359b69bbb6c49ac47c3c008ec9a577fbb55c32a3 961f9942209074640e7b75495432ccba81340614 Josh <jcoakley@aptivaai.com> 1746030153 +0000 commit: Fixed Loading bar in Dashboard, updated InterestInventory UI.
961f9942209074640e7b75495432ccba81340614 1cbaa7c1711dcd60f3954a68bd90019776e89b4c Josh <jcoakley@aptivaai.com> 1746036798 +0000 commit: UI fixes for Dashboard/Popoutpanel/Chatbot
1cbaa7c1711dcd60f3954a68bd90019776e89b4c 2dd508c38a005ec8d0786e48221a7873dae77f2e Josh <jcoakley@aptivaai.com> 1746107637 +0000 commit: Added CareerSearch to Dashboard
2dd508c38a005ec8d0786e48221a7873dae77f2e 19c5cefb57a8c20d987649032b1a850755a73789 Josh <jcoakley@aptivaai.com> 1746112916 +0000 commit: Added Premium Route Guard
19c5cefb57a8c20d987649032b1a850755a73789 3417dc6e7bd0422fe1615880b8db8c9fc419fd0c Josh <jcoakley@aptivaai.com> 1746114937 +0000 commit: UI Update for Premium Onboarding
3417dc6e7bd0422fe1615880b8db8c9fc419fd0c 2d2a75cf6788252864c62b4eecd24c51b89abb00 Josh <jcoakley@aptivaai.com> 1746115316 +0000 commit: milestone tracker UI improvements - untested due to navigation issues
2d2a75cf6788252864c62b4eecd24c51b89abb00 8dcfe2fc70c5492cddffe0cc3a831109106bbca5 Josh <jcoakley@aptivaai.com> 1746118218 +0000 commit: UI updates for premium routes
8dcfe2fc70c5492cddffe0cc3a831109106bbca5 5b40ca4fe959144d938db0cd0afc842c0b01c726 Josh <jcoakley@aptivaai.com> 1746196394 +0000 commit: UX/UI changes to MilestoneTracker/MilestoneTimeline.js and ScenarioContainer for Tasks.
5b40ca4fe959144d938db0cd0afc842c0b01c726 fe338789fadc13e0534ed5e0317cbf8d34c0fd52 Josh <jcoakley@aptivaai.com> 1746197827 +0000 commit: Added EditScenarioModal to MilestoneTracker.js
fe338789fadc13e0534ed5e0317cbf8d34c0fd52 5b56e5b3b030cb02c44aeb300a8be66f56ac0a2a Josh <jcoakley@aptivaai.com> 1746199271 +0000 commit: Updated EditScenarioModal UI
5b56e5b3b030cb02c44aeb300a8be66f56ac0a2a 6ae29b959a6f5beca5ee18592b0955551c01eab9 Josh <jcoakley@aptivaai.com> 1746200391 +0000 commit: Added navigation menu in header.
6ae29b959a6f5beca5ee18592b0955551c01eab9 b6c68144384ad96200b16c137326ef9bd83310cd Josh <jcoakley@aptivaai.com> 1746204093 +0000 commit: Fixed navigation issue in Dashboard where it reverted to INterest Inventory
b6c68144384ad96200b16c137326ef9bd83310cd 3103b9ab2967f3a68915e15752c68b1f5637c09a Josh <jcoakley@aptivaai.com> 1746205290 +0000 commit: Added task endpoints to server3 and updated delete milestone to also delete tasks.
3103b9ab2967f3a68915e15752c68b1f5637c09a c44f2e54f2b7cd808802acf24c15da100f74b5e2 Josh <jcoakley@aptivaai.com> 1746205824 +0000 commit: Added Task CRUD to MilestoneTimeline.js and ScenarioContainer.js
c44f2e54f2b7cd808802acf24c15da100f74b5e2 7651b5e5e7964ade14bdce03c29603be09abc53f Josh <jcoakley@aptivaai.com> 1746462738 +0000 commit: Fixed Economic Projections' data source to include and display National
7651b5e5e7964ade14bdce03c29603be09abc53f 299482c2d71072dc98a680baaf2cc6cddda18a60 Josh <jcoakley@aptivaai.com> 1746561720 +0000 commit: Fixed school distances to not use Google API, improve performance, and not have state filter in the server.
299482c2d71072dc98a680baaf2cc6cddda18a60 856ebd0e626a793a0f39a497b496271808de0941 Josh <jcoakley@aptivaai.com> 1746706973 +0000 commit: Fixed refresh in MilestoneTracker.js to keep the last scenario edited in local.
856ebd0e626a793a0f39a497b496271808de0941 bceb5591f09ed2fce39c7904790ecbaea4399397 Josh <jcoakley@aptivaai.com> 1746724999 +0000 commit: Resume Builder added.
bceb5591f09ed2fce39c7904790ecbaea4399397 49b03eb083b7df41862ddfcce76785b2acfbfaef Josh <jcoakley@aptivaai.com> 1746792243 +0000 commit: Resume optimizer implemented with weekly counter/boosters/limits.
49b03eb083b7df41862ddfcce76785b2acfbfaef 7f71b0357ffe43e26094df32755c6ffc5bd3144b Josh <jcoakley@aptivaai.com> 1746796411 +0000 commit: Fixed .pdf resume upload, Logout button background
7f71b0357ffe43e26094df32755c6ffc5bd3144b bed6b92906c738d06d1ca77e0dc29c18bd47f6af Josh <jcoakley@aptivaai.com> 1746809421 +0000 commit: AI Suggested Milestones implemented.
bed6b92906c738d06d1ca77e0dc29c18bd47f6af 988d8b860e85c5ef0638928e5297dac880c8981f Josh <jcoakley@aptivaai.com> 1747054899 +0000 commit: Fixed Upgrade button and Chatbot intro
988d8b860e85c5ef0638928e5297dac880c8981f 6388522f8a0b814726e743379d6e1d2213d99dee Josh <jcoakley@aptivaai.com> 1747069572 +0000 commit: Added the 4 user journeys, landing pages, and navigation from SignIn.
6388522f8a0b814726e743379d6e1d2213d99dee 5b557c0a441c43835fb8021bb00a707af8aea882 Josh <jcoakley@aptivaai.com> 1747165748 +0000 commit: CareerExplorer build out
5b557c0a441c43835fb8021bb00a707af8aea882 f37119e880125d809c1b275db6dbecbb223f67e5 Josh <jcoakley@aptivaai.com> 1747232249 +0000 commit: fixed career_list save
f37119e880125d809c1b275db6dbecbb223f67e5 aca62d25df31613c123133e86759272cce6382fb Josh <jcoakley@aptivaai.com> 1747236055 +0000 commit: Fixed careerSuggestions on refresh/login
aca62d25df31613c123133e86759272cce6382fb 2c7deb242e8b902ecbd9b2048ebf91adebf20bf8 Josh <jcoakley@aptivaai.com> 1747236436 +0000 commit: Added Loading to CareerExplorer
2c7deb242e8b902ecbd9b2048ebf91adebf20bf8 29048560c4a4b82a9ee27dbd799facfa55b61c2b Josh <jcoakley@aptivaai.com> 1747237522 +0000 commit: Removed school/tuition calls from CareerModal
29048560c4a4b82a9ee27dbd799facfa55b61c2b d1c7ef4872d388bb0d7dd56850a32fc5aec49b93 Josh <jcoakley@aptivaai.com> 1747244442 +0000 commit: Fixed regional salary and state economic projections
d1c7ef4872d388bb0d7dd56850a32fc5aec49b93 f73be48c11bc7660ed52ea18f7ba382b5d5d0c44 Josh <jcoakley@aptivaai.com> 1747246965 +0000 commit: Fixed Confirm button on CareerSearch in Explorer
f73be48c11bc7660ed52ea18f7ba382b5d5d0c44 5328992ab8ad1fe06baf6ba52607006d08ff8adc Josh <jcoakley@aptivaai.com> 1747397909 +0000 commit: Fixed UI/UX issues with CareerExplorer and Modal (loading stick).
5328992ab8ad1fe06baf6ba52607006d08ff8adc ee4e7f39cb62f292891cb3b8ae24b60f174aca8a Josh <jcoakley@aptivaai.com> 1747402095 +0000 commit: Fixed UserProfile values for career_situation
ee4e7f39cb62f292891cb3b8ae24b60f174aca8a 46553c002ceb7a16700a06c0198059f0ebfd3847 Josh <jcoakley@aptivaai.com> 1747410661 +0000 commit: Fetch schools in EducationalProgramsPage.js
46553c002ceb7a16700a06c0198059f0ebfd3847 36375775c2d56dab0856c3ee52d4179abbb9c54b Josh <jcoakley@aptivaai.com> 1747414815 +0000 commit: Able to pass selected career from Explorer to EducationalProgramsPage.
36375775c2d56dab0856c3ee52d4179abbb9c54b 0cf6b21ecc46bfb1709017b88b6e513daf193ee4 Josh <jcoakley@aptivaai.com> 1747656535 +0000 commit: Added Skills to EducationalProgramsPage.js and pass Career from CareerExplorer.js
0cf6b21ecc46bfb1709017b88b6e513daf193ee4 fdb87440949597e7a34feb415e64e8b8212a2779 Josh <jcoakley@aptivaai.com> 1747674409 +0000 commit: Migrated all sqlite tables to mySQL for server
fdb87440949597e7a34feb415e64e8b8212a2779 2118dcf52a6a6c2d81ccdf3601555f09e6fa9bb1 Josh <jcoakley@aptivaai.com> 1747677508 +0000 commit: Fixed MySQL errors for server
2118dcf52a6a6c2d81ccdf3601555f09e6fa9bb1 ff8e3113bdeb8afc963eb1fa970521860191e9aa Josh <jcoakley@aptivaai.com> 1747746239 +0000 commit: Fixed the ChatGPT screw up during rewrite from user_profile.id and .user_id
ff8e3113bdeb8afc963eb1fa970521860191e9aa b7c996ad9e2f3bf3ef2a2eb3f9c6cf97d262e365 Josh <jcoakley@aptivaai.com> 1747755821 +0000 commit: Migrated server2 back to SQLite
b7c996ad9e2f3bf3ef2a2eb3f9c6cf97d262e365 d98e69bd49b18bf08b69962028ab6ea245ca4a33 Josh <jcoakley@aptivaai.com> 1747766067 +0000 commit: Added KSAs with UI enhancements
d98e69bd49b18bf08b69962028ab6ea245ca4a33 cb1e6aace8e99495f7dd790e2743b7f806bd3546 Josh <jcoakley@aptivaai.com> 1747833903 +0000 commit: Links to Coursera and EdX added with elementName tooltip
cb1e6aace8e99495f7dd790e2743b7f806bd3546 c760bf7892815323b3caad2816186d4e166b2b69 Josh <jcoakley@aptivaai.com> 1747839566 +0000 commit: UI Skills fixes and Schools fixes
c760bf7892815323b3caad2816186d4e166b2b69 cec6f3f05995529dd655095695e6e3b44735d396 Josh <jcoakley@aptivaai.com> 1747844632 +0000 commit: fixed premium upgrade endpoint
cec6f3f05995529dd655095695e6e3b44735d396 83eb40f66576ef0327286c700c6ab9c682e16d04 Josh <jcoakley@aptivaai.com> 1747844810 +0000 commit: fixed premium upgrade text
83eb40f66576ef0327286c700c6ab9c682e16d04 7cce87c8d29fd2e56bfca272565d2a1f8d7e9853 Josh <jcoakley@aptivaai.com> 1747853792 +0000 commit: Fixed loading for CareerExplorer, and no reload on filter
7cce87c8d29fd2e56bfca272565d2a1f8d7e9853 2221354b8ce8382ab7f569fe207ec8a868b8f4a5 Josh <jcoakley@aptivaai.com> 1747854065 +0000 commit: transposed economic projections table in modal
2221354b8ce8382ab7f569fe207ec8a868b8f4a5 491fadbefdbee940b4dfcbd0e9737b230e87bda7 Josh <jcoakley@aptivaai.com> 1747915129 +0000 commit: Fixed UI in EducationalPrograms Page with tooltips, KSA for CareerSearch bar.
491fadbefdbee940b4dfcbd0e9737b230e87bda7 d4919c31a5e8649cbe331a1bacbf703b84b34b97 Josh <jcoakley@aptivaai.com> 1747923979 +0000 commit: Removed UserID since ChatGPT can't code two similar variables
d4919c31a5e8649cbe331a1bacbf703b84b34b97 2b59b752e117f3eb11b23cdceaf9a35a6373604c Josh <jcoakley@aptivaai.com> 1747934337 +0000 commit: Header UI
2b59b752e117f3eb11b23cdceaf9a35a6373604c 7ad4b0921a66e2a4042f2e2bb546deee47ebe6c7 Josh <jcoakley@aptivaai.com> 1748271022 +0000 commit: Migration of server3 to MySQL, changed table name to career_profiles, adjusted all corresponding components of career_path variable changes to career_profile, assigned forced numeric handling of table entities in the simulator
7ad4b0921a66e2a4042f2e2bb546deee47ebe6c7 eb13b7fe0a8d5e445c68bf264a553a2aebc04f7c Josh <jcoakley@aptivaai.com> 1748357260 +0000 commit: Fixed MilestoneTracker.js to be the Where Am I now section.
eb13b7fe0a8d5e445c68bf264a553a2aebc04f7c 42b6e7a3245b9fbd7e5b2cbca9c4d517a7ff9ef9 Josh <jcoakley@aptivaai.com> 1748371664 +0000 commit: Added next-steps provided by AI to convert to milestones, fixed simulation. Where Am I Now should be finished.
42b6e7a3245b9fbd7e5b2cbca9c4d517a7ff9ef9 19f6577244a594608b1819ed5966f870eb3c6191 Josh <jcoakley@aptivaai.com> 1748371943 +0000 commit: Removed career search dropdon from top of milestonetracker. will be handled in EditScenarioModal.
19f6577244a594608b1819ed5966f870eb3c6191 2eba34f7669b759d57d5baa87c47bb9fc3cdf15d Josh <jcoakley@aptivaai.com> 1748435107 +0000 commit: Avoid duplicates in AI Suggestions, response parsing, checkboxes all fixed.
2eba34f7669b759d57d5baa87c47bb9fc3cdf15d 1504cedbfc3c305e77683653692dcc262449b1e5 Josh <jcoakley@aptivaai.com> 1748444912 +0000 commit: Added limits to aI Suggestions
1504cedbfc3c305e77683653692dcc262449b1e5 d8e34f300f9848bc9ece3d74285c7f465ec0c027 Josh <jcoakley@aptivaai.com> 1748519527 +0000 commit: Halfway through adding AI Risk Analysis. GPT has completely forgotten what we're doing.
d8e34f300f9848bc9ece3d74285c7f465ec0c027 22e7cd502909548d3d2abdfb3da8cc0443e51847 Josh <jcoakley@aptivaai.com> 1748525075 +0000 commit: AI Risk assessment in CareerExplorer implemented
22e7cd502909548d3d2abdfb3da8cc0443e51847 12b2c356504407831c6ad0331381b22afa372046 Josh <jcoakley@aptivaai.com> 1748526541 +0000 commit: Added AI Risk to MilestoneTracker.js
12b2c356504407831c6ad0331381b22afa372046 c864976d3b21a8582fb9929a4816f2c067636da5 Josh <jcoakley@aptivaai.com> 1748530422 +0000 commit: Added interest rate to Retirement Savings.
c864976d3b21a8582fb9929a4816f2c067636da5 9508f8f6eca748f33f44e6b8dded0ddc379313c9 Josh <jcoakley@aptivaai.com> 1748607150 +0000 commit: Fixed MultiScenarioView and ScenarioContainer for UI and changes.
9508f8f6eca748f33f44e6b8dded0ddc379313c9 802d61be8a5acd5da552a8dd0440431d679d41db Josh <jcoakley@aptivaai.com> 1748615729 +0000 commit: Fixed Profile links, MultiScenarioView fixes.
802d61be8a5acd5da552a8dd0440431d679d41db 08c064a8694021e67bd22fed1df71f4d9c59e82a Josh <jcoakley@aptivaai.com> 1748626724 +0000 commit: App.js changes and landing page changes
08c064a8694021e67bd22fed1df71f4d9c59e82a 3cf752e8e36389c8e9193f6d63ea72536f6435f4 Josh <jcoakley@aptivaai.com> 1748774581 +0000 commit: Added GPT=produced KSA when not found.
3cf752e8e36389c8e9193f6d63ea72536f6435f4 4cb0662119efbcc6c173d9f6dd9fb4f95c0914b9 Josh <jcoakley@aptivaai.com> 1748880417 +0000 commit: State save for EducationalProgramsPage to keep it from wiping the career on refresh. And added FinancialAidWizard.
4cb0662119efbcc6c173d9f6dd9fb4f95c0914b9 2602c7f851014e8fafb795acf7b7e170d0ba7cf0 Josh <jcoakley@aptivaai.com> 1748950744 +0000 commit: Fixed jwt token/user_auth.user_id vs. user_profile.id. College/financial/Premium Onboarding calls, ReviewPage info.
2602c7f851014e8fafb795acf7b7e170d0ba7cf0 8d37b0ea72624f132098b1b52cdf5b404a2a4790 Josh <jcoakley@aptivaai.com> 1748973539 +0000 commit: Fixed UUID issues between onboarding and simulator, new issues with college-profile saving from onboarding.
8d37b0ea72624f132098b1b52cdf5b404a2a4790 0e9574ba74c731be8d6ef17ae5eb45ad93b77616 Josh <jcoakley@aptivaai.com> 1749048864 +0000 commit: Fixed college onboarding call/Review Page.
0e9574ba74c731be8d6ef17ae5eb45ad93b77616 5c4a280cf818c7dd7839f46c41bcc341ab1f716a Josh <jcoakley@aptivaai.com> 1749055757 +0000 commit: Signin/registration fixes, added SignInLanding.js
5c4a280cf818c7dd7839f46c41bcc341ab1f716a 86eda98bc59dc80f935c40d95859b68a25e367ef Josh <jcoakley@aptivaai.com> 1749224406 +0000 commit: Added CareerCoach - adjusted CareerRoadmap.
86eda98bc59dc80f935c40d95859b68a25e367ef 638d90e89fdddba1f833e567c96d0656bbd2c8a3 Josh <jcoakley@aptivaai.com> 1749474108 +0000 commit: Added AI-risk to CareerCoach, fixed infinite loop, all/most contextual information provided to CareerCoach.
638d90e89fdddba1f833e567c96d0656bbd2c8a3 b7740569ec6c4875ed1a7c2fbdfa86c0ad8384aa Josh <jcoakley@aptivaai.com> 1749474494 +0000 commit: Fixed interest inventory check in CareerCoach.
b7740569ec6c4875ed1a7c2fbdfa86c0ad8384aa 7247a107d0aa35972dc1ad475067d005bb017064 Josh <jcoakley@aptivaai.com> 1749478673 +0000 commit: Added RIASEC to user_profile
7247a107d0aa35972dc1ad475067d005bb017064 c9ff9659850a6685206051cd5301426273c2783b Josh <jcoakley@aptivaai.com> 1749488696 +0000 commit: Fixed Priorities Modal Interests by adding new InterestsMeaningModal.js
c9ff9659850a6685206051cd5301426273c2783b 58866fdc350e115747a0b2b8cf93f28d64c25f40 Josh <jcoakley@aptivaai.com> 1749495164 +0000 commit: Added localstorage to make onboarding easier.
58866fdc350e115747a0b2b8cf93f28d64c25f40 1c23ca8d0795be9fd435e2c43056087fff092b37 Josh <jcoakley@aptivaai.com> 1749496385 +0000 commit: Fixed Goals Text in CareerCoach parsing.
1c23ca8d0795be9fd435e2c43056087fff092b37 bdec7c2d9a5c1b2d87186468bc92fe0f9e060eb7 Josh <jcoakley@aptivaai.com> 1749570373 +0000 commit: Adjusted Career Coach for milestones/impacts/tasks.
bdec7c2d9a5c1b2d87186468bc92fe0f9e060eb7 9b697e1d11129b35aecf398d43fe6f0e0fc26877 Josh <jcoakley@aptivaai.com> 1749642367 +0000 commit: Coach can now create milestones and systemic prompts for Networking, Job Search, and INterview mode buttons.
9b697e1d11129b35aecf398d43fe6f0e0fc26877 7607a741777c09e467264cd7bb0a4d6bee5eeeb2 Josh <jcoakley@aptivaai.com> 1749731462 +0000 commit: number checks for simulator and fixed impacts to numbers.
7607a741777c09e467264cd7bb0a4d6bee5eeeb2 8c6a3da6dfc3a30defd53b2137523dee44a37d8f Josh <jcoakley@aptivaai.com> 1749847531 +0000 commit: selectedCareer in state for navigation acceptance in Roadmap, etc.
8c6a3da6dfc3a30defd53b2137523dee44a37d8f 20b71c426cbf54bf0707539ebee115613043b0ba Josh <jcoakley@aptivaai.com> 1750093544 +0000 commit: Cross-app navigation UI fixes
20b71c426cbf54bf0707539ebee115613043b0ba 8e6fcc7c95bcefd9ce91b7ca3652b9b7bd7ae74a Josh <jcoakley@aptivaai.com> 1750108630 +0000 commit: Changed EnhancingLanding
8e6fcc7c95bcefd9ce91b7ca3652b9b7bd7ae74a 23e5518c35ae45895e485c7f9ef1de4d52e8344a Josh <jcoakley@aptivaai.com> 1750163490 +0000 commit: Edit Goals added, Milestones/tasks drawer added.
23e5518c35ae45895e485c7f9ef1de4d52e8344a 4756d8614a033999766d859b46591781e820347d Josh <jcoakley@aptivaai.com> 1750165592 +0000 commit: Twilio bash config added. Milestone Panel edits.
4756d8614a033999766d859b46591781e820347d fc7a60e9462aa30b4e778099c1de701d0fa6050d Josh <jcoakley@aptivaai.com> 1750181956 +0000 commit: Added SMS text reminders from Twilio
fc7a60e9462aa30b4e778099c1de701d0fa6050d 6e3d4838f5507e23223009e9ec5fc4b0b8c03a82 Josh <jcoakley@aptivaai.com> 1750246599 +0000 commit: Added date guard for career coach.
6e3d4838f5507e23223009e9ec5fc4b0b8c03a82 24e5b4d0f9216539f1d3586691f55d2c6d3d35bb Josh <jcoakley@aptivaai.com> 1750333483 +0000 commit: Fixed some things, broke some others.
24e5b4d0f9216539f1d3586691f55d2c6d3d35bb 7ddbbe42278f8365748e04ff6bf329faebd7f4db Josh <jcoakley@aptivaai.com> 1750679104 +0000 commit: env variables for server3
7ddbbe42278f8365748e04ff6bf329faebd7f4db 6a11a027bc11e7bcd84e57e74a73978801b4a62d Josh <jcoakley@aptivaai.com> 1750768709 +0000 commit: Improved Jess's ops.
6a11a027bc11e7bcd84e57e74a73978801b4a62d a7d52598b60861d71faebbe13998593a3ac4e537 Josh <jcoakley@aptivaai.com> 1750781420 +0000 commit: Simulator update for retirement
a7d52598b60861d71faebbe13998593a3ac4e537 cd57a139c1cda897995fde00f641968297f3350e Josh <jcoakley@aptivaai.com> 1750860651 +0000 commit: MultiScnearioView Final Retirement number and readiness score.
cd57a139c1cda897995fde00f641968297f3350e 7690603e7f41c2e60ae52f84aaef7298b6940544 Josh <jcoakley@aptivaai.com> 1750937503 +0000 commit: Added AI agent to Retirement
7690603e7f41c2e60ae52f84aaef7298b6940544 4fe28314e453b3f93aa6a7d8de1bf1cd261a21bc Josh <jcoakley@aptivaai.com> 1750937776 +0000 commit: New components for AI ops/REtirement planning
4fe28314e453b3f93aa6a7d8de1bf1cd261a21bc 435d41a658361871db95a05a81e87ceca2b1bf84 Josh <jcoakley@aptivaai.com> 1750941652 +0000 commit: fixed Roadmap simulation from showing too much x-axis.
435d41a658361871db95a05a81e87ceca2b1bf84 693d43190b87a6f5ea79e342930fd45d7f2897f2 Josh <jcoakley@aptivaai.com> 1750952629 +0000 commit: Fixed UI for REtirement
693d43190b87a6f5ea79e342930fd45d7f2897f2 cd2a99df44140e68fdcf3635c8a3928e2fb15f8c Josh <jcoakley@aptivaai.com> 1751289618 +0000 commit: UI overhaul, UX fixes
cd2a99df44140e68fdcf3635c8a3928e2fb15f8c 6790d647e479c1d858b099274a7394e0d81d57b0 Josh <jcoakley@aptivaai.com> 1751302401 +0000 commit: LoanRepayment reimplmementation in PreparingLanding
6790d647e479c1d858b099274a7394e0d81d57b0 a672e8f6f68a76c8d6f163f20bed10e0487aabf3 Josh <jcoakley@aptivaai.com> 1751308237 +0000 commit: Fixed issues with LoanRepayment
a672e8f6f68a76c8d6f163f20bed10e0487aabf3 5ca39884b5bb74c5b53b0013673bdb498aa2f849 Josh <jcoakley@aptivaai.com> 1751456174 +0000 commit: AI Support bot created.
5ca39884b5bb74c5b53b0013673bdb498aa2f849 19a88daf469b7e06d3881273ae0e5d919da13245 Josh <jcoakley@aptivaai.com> 1751542351 +0000 commit: AI agent for CareerExplorer: AddtoComparison
19a88daf469b7e06d3881273ae0e5d919da13245 5edb6f66382da3153e99305edb3cec8de5acc2a1 Josh <jcoakley@aptivaai.com> 1751899915 +0000 commit: AI agent context for CareerExplorer
5edb6f66382da3153e99305edb3cec8de5acc2a1 82d6bfb5d7c65d0377186b8a558e1d9dd8e4a587 Josh <jcoakley@aptivaai.com> 1751907334 +0000 commit: CareerRoadmap Supportbot context add.
82d6bfb5d7c65d0377186b8a558e1d9dd8e4a587 e3b779ea915cf4f79b1e0e9c43f3b44e5350c163 Josh <jcoakley@aptivaai.com> 1751909460 +0000 commit: Fixed simulation when salary = 0, stale college profile/grad date existed
e3b779ea915cf4f79b1e0e9c43f3b44e5350c163 8f03aff081655fd5f1075cfa6674a8b8ea128c5b Josh <jcoakley@aptivaai.com> 1751911046 +0000 commit: Added College Plan button to ScenarioEditModal
8f03aff081655fd5f1075cfa6674a8b8ea128c5b 75cbdef944424644cb9e3ada11a8bc73f4034981 Josh <jcoakley@aptivaai.com> 1751911682 +0000 commit: CareerRoadmap expanded agent_support_reference
75cbdef944424644cb9e3ada11a8bc73f4034981 1aaf2707ca24e3cd21f2fdb64c65c490b05bef21 Josh <jcoakley@aptivaai.com> 1751914210 +0000 commit: RetirementPlanner chatbot changes for Support
1aaf2707ca24e3cd21f2fdb64c65c490b05bef21 c95cc9e41dc73b7d47fd5c21963f1028609702c0 Josh <jcoakley@aptivaai.com> 1752000449 +0000 commit: Docker setup.
c95cc9e41dc73b7d47fd5c21963f1028609702c0 f2d333aa6b1bfe94280f10f5e4cfe5b5a0c999ad Josh <jcoakley@aptivaai.com> 1752146922 +0000 commit: Docker fixes and data wiring for prod. Created Staging.
f2d333aa6b1bfe94280f10f5e4cfe5b5a0c999ad 215e523ecbbb4079a51d154c2aea784a2f3e21d4 Josh <jcoakley@aptivaai.com> 1752149550 +0000 commit: Fixed the damn SECRET_KEY vs. JWT_SECRET debacle.
215e523ecbbb4079a51d154c2aea784a2f3e21d4 4cc797cdc4b8b1e15795ea46f1974132c4d0ee72 Josh <jcoakley@aptivaai.com> 1752149713 +0000 commit: lock prod to prod-20250710
4cc797cdc4b8b1e15795ea46f1974132c4d0ee72 a803af7518f9a500cb3713d20ef4f9f02c86db76 Josh <jcoakley@aptivaai.com> 1752150052 +0000 commit: Staging yml update to match prod.
a803af7518f9a500cb3713d20ef4f9f02c86db76 1ee0f26b6283dd46937f4e6274f6c97b23a1c540 Josh <jcoakley@aptivaai.com> 1752160398 +0000 commit: checkpoint: cleaned disk and pruned Docker cache
1ee0f26b6283dd46937f4e6274f6c97b23a1c540 175d7b6a79b0f22977b7f265b5a63423e55c4790 Josh <jcoakley@aptivaai.com> 1752163319 +0000 commit: Docker nightmare
175d7b6a79b0f22977b7f265b5a63423e55c4790 ec67be76caddc9c996f4cd80adf5f564421a28d8 Josh <jcoakley@aptivaai.com> 1752166572 +0000 commit: Sync DB after testing

View File

@ -0,0 +1 @@
0000000000000000000000000000000000000000 ec67be76caddc9c996f4cd80adf5f564421a28d8 Josh <jcoakley@aptivaai.com> 1752166837 +0000 update by push

View File

@ -0,0 +1 @@
xEPËn<C38B>0ěŮ_1â6Q©TJý€ňLC6Z†Ęâßk´×ďĚŽw·ěL‰Çăó]Űî!-ÎJV-8ĘŮĆ{TóĆ …3ş¶łYĄĹ— :VmŢGçŚFq󍡫¤ú¬š8ť´öCö*…b 3XĚ)H5 Š<CŔn$Ť8@ŕ­\ÝVĽPMáĂ5oď?·ÂWúV°EĂÄź0ü𔟼ěFĹŹ‡śšż^Z§@fÔµŞy_ăbľ˝îş—EGRŰÖµFGéöţß2ÉŢ<C389>ßç¸%˛S$9C05­őűNćśýNôo7

View File

@ -0,0 +1,2 @@
x┘Tш┼ш0МЁ©bь≈$╟┼⌠v76 l ┘B╩,[З╡<╤∙∙%ёK.└Э{G▌²╦щ√╬█4:Гл≥▒3e2≤оВОКА╧ПPXSцхфУХ!И▌▌>Я╜,╧G8 ⌠≤5аёe╧╘┤Ы÷┌ВF_R╖i░iжНM7▌⌠"hА%╔╪═≈kтЧв╧тЕxг@М<Х·t5■0·─E╛├1-√╧э┌Pэ╧'^ЦЙ╕√ Uл ▀╗║P╦И╠vLГeqХц╛d╔Еv?┐├-nж-Д_@Ы·МьШ╫┌+┌R@Вv┐╚xnvL∙@├ХС╦lьг │UС║@▐{о>Ta╢g≥Q9т╩┐vЪ╛rpFаЁБZ⌠U²J┌N╚y╞≥╒Ф O[эb6▀RD\pчR≈K)╦R═·@!5вB╤qalТ╫kы/╥ЭЯ+4жle▌&юNЗ┼4 ╥вк1c┐mсщ-тR║ёA :ЯJеэ╤\▌*ГV
╦:8Их ┼`┼@-гИ═ПfPВ#PZ≥CЭ0a■cs(yцН~3uы ╙я÷∙╞╚#Mъj}╩Я(╫оHA╙G⌠сЗg⌠г≈П╔7·оТ▄wуЬ/еуOждн╒█?0╬ичiЬчФZ÷J:%в+TмыМЖ&ыЬVб2%_zE┐Ю╡╓вtJэ╥©│ т░╨{≈и/d<[╖

View File

@ -0,0 +1 @@
x•ŽANÄ0 EYçÞ<>4rR7i%„`Ë-Û´¦MÔf<C394>¸=eÁø¿øOOúRÖuiˆžÚn )<29>øá%XÎ)ð °£‘Æ.û¤(È1yWy·­Á€A£Ï6pÏ¢½rßÿ*ŠDH<44>טF%¯Ùñ£Íe‡÷rÌð|“Ÿwû~åÚ–/æå*e}Ÿhˆ!¦@pÁ3î\ÏwÍþë¹·Z¯·dæm²xS¸ŸµlTžì¸gžNX

Some files were not shown because too many files have changed in this diff Show More