AI SummaryWat2Do Copilot Instructions provide AI coding guidance for a Django/React web app that helps University of Waterloo students discover club events scraped from Instagram. Developers working on this codebase benefit from centralized, AI-friendly project context including architecture, tech stack, and setup commands.
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to add the "Wat2Do — Copilot Instructions" prompt rules to my project. Repository: https://github.com/ericahan22/Wat2Do 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
Centralized platform for discovering club events at the University of Waterloo
Project Overview
Wat2Do (wat2do.ca) is a web app to help you discover club events at the University of Waterloo, scraped directly from Instagram. The application captures all student club events within 10 minutes and provides a web interface for browsing, submitting, and managing events and clubs. Built with Django REST API backend and React + TypeScript frontend, Wat2Do uses AI to extract event details from Instagram posts. Tech Stack: • Backend: Django 5.1 + Django REST Framework, PostgreSQL • Frontend: React 19 + TypeScript, Vite, TanStack Query, Zustand • Authentication: Clerk (JWT-based) • AI: OpenAI GPT-4o-mini for event extraction • Email: Resend API • Storage: AWS S3 • Scraping: Apify Instagram API Key Features: • Browse, search, and filter events - See upcoming and past events from University of Waterloo campus clubs • Club directory - Explore all clubs with links to their websites and Instagram • Event submissions - Users can submit events with AI-powered extraction from screenshots • Interest tracking - Mark events as interested and filter to see only interested events • Calendar export - Export events to iCalendar or Google Calendar • Email newsletter - Subscribe to get the latest events in your inbox daily • Admin panel - Manage event promotions and review user submissions
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Database Setup
Option 1: Docker Compose (Recommended) `bash docker compose up --build ` Option 3: Local PostgreSQL • Install PostgreSQL locally and configure in backend/config/settings/development.py
Backend (Django)
`bash cd backend python -m venv .venv source .venv/bin/activate pip install -r requirements.txt
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