TULIP (Trusted Unified Legal Intake Portal) is a web application created in partnership between OSS and the SLU School of Law Clinic Program. It is a digital intake portal for all clinics within the program to replace the current paper-based intake system. Case-assignment workflows are standardized through this tool for more efficient document management.
1. Install node.js
2. Install Postgres (or have access to a connection string) and start local server
git clone https://github.com/oss-slu/tulip.gitDATABASE_URL="postgresql://USER:PASSWORD@localhost:5432/YOUR_DATABASE_NAME" (start a local postgres server and put that here)cd tulip
npm installcd app
npm installcd api
npm installcd api
npm run devcd app
npm run devChange directory
cd apiInstall Prisma Client
npm install prisma --save-dev
npm install @prisma/client @prisma/adapter-pg pgGenerate Prisma Client
npx prisma generateApply migrations
npx prisma migrate devRun seed file
npm run db:seedRun the following in your terminal (Command Prompt for Windows) to open the database
npx prisma studio