Skip to content

YaleComputerSociety/ylabs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

204 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YURA Research Database

A research lab and fellowship discovery platform for Yale University.

Live: yalelabs.io · Beta: ylabs-dev.onrender.com

Tech Stack

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

Quick Start

corepack enable
yarn install:all

Create server/.env and client/.env — see the Developer Guide for required variables.

# Terminal 1
yarn dev:client

# Terminal 2
yarn dev:server

Go to http://localhost:3000. Use http://localhost:4000/api/dev-login to bypass CAS auth locally.

Documentation

See DEVELOPER_GUIDE.md for full setup instructions, architecture details, environment configuration, and contribution guidelines.

Acknowledgements

Thanks @wu-json for creating a CAS authentication demo.

About

Database website for the labs at Yale University

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages

  • TypeScript 97.8%
  • Python 1.8%
  • Other 0.4%