尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Free Stuff @ Dartmouth — searchable catalog of free perks for Dartmouth students & alumni, with campus map and weekly link checks (Astro + Supabase)
翻译准备中
正在加载完整 README。
查看完整 README ↗A complete, always-current catalog of free perks available to Dartmouth students and alumni.
Live site: dartmouth.campusfreebies.com
Dartmouth students and alumni already pay for an enormous amount of stuff and don't use most of it. Tuition, fees, and alumni dues fund software licenses, news subscriptions, library databases, outdoor gear rentals, professional development resources, and lifelong perks — but the catalog of "what you actually get" is fragmented across dozens of pages, hard to discover, and goes stale fast.
This site is the catalog. The mission is a complete, public, always-current list of free perks available to Dartmouth students and alumni — with a working link, eligibility tag, and a "last verified" date on every entry.
src/content/resources.json)# Clone the repo
git clone https://github.com/sarakay/freestuff-dartmouth-v2.git
cd freestuff-dartmouth-v2
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
Visit http://localhost:4321 to see the site locally.
freestuff-dartmouth-v2/
├── src/
│ ├── content/
│ │ └── resources.json # Source of truth for all resources
│ ├── components/
│ │ └── ResourceCard.astro # Individual resource card
│ ├── layouts/
│ │ └── BaseLayout.astro # Base page layout
│ └── pages/
│ ├── index.astro # Homepage with search/filter
│ └── about.astro # About page
├── public/
│ └── favicon.svg # Site favicon
├── .cx/inbox/ # Planning documents
│ ├── vision.md
│ ├── architecture.md
│ ├── agents.md
│ └── seed-resources.md
└── agents/ # Agent code (v2, not yet implemented)
Each resource in src/content/resources.json follows this schema:
{
id: string; // Unique slug
name: string; // Display name
category: string; // software | news | library | outdoor | money | health | career | campus-life | alumni-only | tuck
description: string; // 1-2 sentence description
link: string; // URL to the perk
eligibility: string[]; // Array of: student | alumni | faculty | staff | public
source: string; // Where this perk was found
last_verified: string; // YYYY-MM-DD format
status: string; // active | needs_verification | broken | removed
notes: string | null; // Optional caveats
added_at: string; // YYYY-MM-DD format
added_by: string; // human | agent
}
This project is designed to be easily forked for other universities. Here's how:
src/content/resources.json with your school's perkstailwind.config.mjs (change dartmouth-green to your school's color)src/layouts/BaseLayout.astropublic/favicon.svg with your school's icon# Install Vercel CLI
npm i -g vercel
# Deploy
vercel
.cx/inbox/architecture.md)That's it! The entire site is static, no database or backend required.
Found a broken link or know about a perk that's missing?
src/content/resources.json and open a pull requestPlease include:
resources.json file holds all entries.MIT License - see LICENSE for details.
Built by Dartmouth folks, for Dartmouth folks. Questions or feedback? Open an issue.
Note: Agent automation (Phase 2) is planned but not yet implemented. Current version (v1) is a static site with manually-verified resources.
Maintained by Sara Kay · @ssskay · more projects