AI SummaryCopilot Instructions for the Tailspin Shelter monorepo dog adoption website, providing developers with critical workflows, architecture overview, and Python/frontend conventions to efficiently navigate and work with the Flask backend and Astro frontend stack.
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to add the "jubilant-fortnight — Copilot Instructions" prompt rules to my project. Repository: https://github.com/WhyAsh5114/jubilant-fortnight Please read the repo to find the rules/prompt file, then: 1. Download it to the correct location (.cursorrules, .windsurfrules, .github/prompts/, or project root — based on the file type) 2. If there's an existing rules file, merge the new rules in rather than overwriting 3. Confirm what was added
Description
Copilot Instructions for jubilant-fortnight
Architecture Overview
This is a monorepo dog shelter adoption website with separated frontend and backend: • Backend: Flask API (/server) on port 5100 with SQLAlchemy ORM and SQLite database • Frontend: Astro SSR (/client) on port 4321 with Svelte components and Tailwind CSS v4 • API Proxy: Astro middleware (client/src/middleware.ts) forwards /api/* requests to Flask backend The separation allows independent scaling, but they run together locally via scripts/start-app.sh.
Starting the Application
Always use: ./scripts/start-app.sh (or .ps1 on Windows) from project root • Sets up Python venv, installs dependencies, seeds database • Starts Flask server (port 5100) and Astro dev server (port 4321) concurrently • Ctrl-C gracefully stops both servers • Never run python app.py or npm run dev manually
Database Seeding
Use: ./scripts/seed-database.sh for idempotent database population from CSV files • Reads from server/models/*.csv (breeds.csv, dogs.csv) • Safe to run multiple times (won't duplicate data)
Testing
• Backend unit tests: cd server && python -m unittest test_app.py (uses mocks, no real DB) • Frontend E2E tests: cd client && npm run test:e2e (requires both servers running) • E2E test modes: test:e2e:ui (interactive), test:e2e:debug (step through), test:e2e:headed (see browser)
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster
Works With
Any AI assistant that accepts custom rules or system prompts