Files
Daniel Krähenbühl 807ebc41a5 release: Armarium v1.0.0
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>
2026-04-13 14:08:44 +02:00

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