mirror of
https://github.com/vee1e/bulk-questionnaire-upload.git
synced 2026-09-01 17:57:10 +00:00
- combine both upload components into one - add live updates upon upload - add preview section for forms - fix the search-bar's weird padding issue - general cleanup of things, removing some files - cleaned the run.sh file a bit too
27 lines
913 B
Bash
Executable file
27 lines
913 B
Bash
Executable file
#!/bin/bash
|
|
|
|
PROJECT_ROOT=$(pwd)
|
|
FRONTEND_PATH="$PROJECT_ROOT/frontend"
|
|
BACKEND_PATH="$PROJECT_ROOT/backend"
|
|
SESSION_NAME="dev-project"
|
|
|
|
if ! tmux has-session -t "$SESSION_NAME"; then
|
|
tmux new-session -s "$SESSION_NAME" -d
|
|
tmux split-window -v -t "$SESSION_NAME:0.0"
|
|
|
|
# --- Top Pane (Frontend) ---
|
|
tmux send-keys -t "$SESSION_NAME:0.0" "cd $FRONTEND_PATH" C-m
|
|
tmux send-keys -t "$SESSION_NAME:0.0" "ng serve" C-m
|
|
|
|
# --- Bottom Pane (Backend) ---
|
|
tmux send-keys -t "$SESSION_NAME:0.0" "select-pane -t 1" C-m
|
|
tmux send-keys -t "$SESSION_NAME:0.1" "cd $BACKEND_PATH" C-m
|
|
tmux send-keys -t "$SESSION_NAME:0.1" "source .venv/bin/activate" C-m
|
|
tmux send-keys -t "$SESSION_NAME:0.1" "uvicorn main:app --reload" C-m
|
|
|
|
tmux attach-session -t "$SESSION_NAME"
|
|
else
|
|
echo "Tmux session '$SESSION_NAME' already exists. Attaching..."
|
|
tmux attach-session -t "$SESSION_NAME"
|
|
fi
|
|
|