Run backend on docker, and frontend in yarn, separate terminals.
In one terminal, do
cd backend
make dev
In another, do
cd frontend
yarn run dev
There's no Alembic yet, so any changes that modify database tables (add / remove columns) require a tear-down of the docker volume. From the backend folder, do
docker volume ls
Look for volumes with mysql
in the name. For each of those volumes, do
docker volume rm {volume_name}
do
export $(cat .dev.env | xargs)