A research lab and fellowship discovery platform for Yale University.
Live: yalelabs.io · Beta: ylabs-dev.onrender.com
| Layer | Tech |
|---|---|
| Client | React 19, TypeScript, Vite, TailwindCSS, MUI |
| Server | Express 4, TypeScript, Passport.js (Yale CAS) |
| Database | MongoDB Atlas (Mongoose 8) |
| Search | Meilisearch (hybrid: keyword + semantic via OpenAI embedder) |
| Package Manager | Yarn 4 via Corepack |
corepack enable
yarn install:allCreate server/.env and client/.env — see the Developer Guide for required variables.
# Terminal 1
yarn dev:client
# Terminal 2
yarn dev:serverGo to http://localhost:3000. Use http://localhost:4000/api/dev-login to bypass CAS auth locally.
See DEVELOPER_GUIDE.md for full setup instructions, architecture details, environment configuration, and contribution guidelines.