Verified-students-only communities with posts, votes, real-time chat, file sharing, DMs and AI catch-ups. Built on AWS.
SocialPython · JavaScriptGitHub @23f2001033OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Quad: a verified-students-only community app for IIT Madras BS students (Reddit-style communities, live chat, DMs, Amazon Bedrock AI). Serverless on AWS, built with Claude Code. Unofficial student project.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Quad: the campus our online degree doesn't have
Live: https://d3sky2k7b1uv30.cloudfront.net (click Try the live demo, no sign-up needed)
Quad is a community app that only verified students of the IIT Madras BS degree can join. The degree is fully online, with 30,000+ students spread across India.Read the full README ↗Live: https://d3sky2k7b1uv30.cloudfront.net (click Try the live demo, no sign-up needed)
Quad is a community app that only verified students of the IIT Madras BS degree can join. The degree is fully online, with 30,000+ students spread across India.
@ds.study.iitm.ac.in. The batch is read from the roll number (23f2… → "2023 · Term 2").Unofficial student project, not affiliated with IIT Madras. Built for the AWS Builder Center Zero to Shipped hackathon with Claude Code connected to AWS. See DEVLOG.md.
CloudFront + S3 (site) · Cognito with Google federation and a pre-sign-up Lambda gate · API Gateway HTTP API (JWT authorizer) and WebSocket API · Lambda (Python 3.12, arm64) · DynamoDB single table · S3 presigned uploads · Amazon Bedrock (Nova 2 Lite) · Secrets Manager. All of it is defined in infra/quad_stack.py (AWS CDK, Python).
| Path | What |
|---|---|
| backend/api.py | HTTP API: profiles, communities, posts, votes, threaded comments, chat, DMs, uploads, notifications, search, demo login |
| backend/ws.py | WebSocket connect/disconnect/watch, with one-time ticket auth |
| backend/catchup.py | ✨ Catch me up (Bedrock Converse, strict-JSON output) |
| backend/teammates.py | ✨ Find teammates / study partners (Bedrock) |
| backend/auth_trigger.py | Cognito pre-sign-up gate: student accounts only |
| frontend/ | Dependency-free SPA (HTML/CSS/JS), light and dark themes |
| scripts/smoke_test.py | 31 end-to-end checks against the live stack; cleans up after itself |
| scripts/seed.py | Starter communities, plus clearly-labelled sample content for the demo |
| scripts/quick_deploy.py | Code-only deploy without a CDK synth |
| scripts/setup_google_login.py | Connects Google sign-in (the OAuth secret stays out of the repo) |
python -m venv .venv && .venv/Scripts/pip install aws-cdk-lib constructs boto3 pymupdf requests websocket-client
cd infra
npx aws-cdk@latest bootstrap
npx aws-cdk@latest deploy QuadStack --outputs-file ../cdk-outputs.json
cd .. && .venv/Scripts/python scripts/seed.py
.venv/Scripts/python scripts/smoke_test.py
Settings live in infra/cdk.json: allowedDomains, modelId, appUrl, authDomain.
| scripts/agent_proof.py | Builds docs/agent-proof.md from CloudTrail: every AWS call the coding agent made |