807ebc41a5
Full-stack personal finance application (Django + Angular 21). Backend: Django REST Framework, JWT auth, PostgreSQL, iCal feed, rate limiting. Frontend: Angular 21 standalone components, TailwindCSS, i18n (DE/FR/IT/EN), responsive mobile layout, dark/light mode, ApexCharts dashboard, Swiss holiday calendar with canton support. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
566 B
Bash
Executable File
25 lines
566 B
Bash
Executable File
#!/bin/bash
|
|
|
|
ROOT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
echo "Starting Django backend..."
|
|
cd "$ROOT_DIR/backend"
|
|
"$ROOT_DIR/backend/venv/bin/python3" manage.py runserver &
|
|
DJANGO_PID=$!
|
|
|
|
echo "Starting Angular frontend..."
|
|
cd "$ROOT_DIR/frontend"
|
|
node ./node_modules/.bin/ng serve &
|
|
ANGULAR_PID=$!
|
|
|
|
echo ""
|
|
echo "Both servers running."
|
|
echo " Django: http://localhost:8000"
|
|
echo " Angular: http://localhost:4200"
|
|
echo ""
|
|
echo "Press Ctrl+C to stop both."
|
|
|
|
trap "echo ''; echo 'Stopping...'; kill $DJANGO_PID $ANGULAR_PID 2>/dev/null; exit 0" SIGINT SIGTERM
|
|
|
|
wait
|