Welcome to PolicyWonk, your app for navigating the complex maze of UCOP (University of California Office of the President) and UC Davis policies! 🌟 Whether you're a student, faculty, staff, or administrator, understanding and complying with university policies is now easier than ever.
- Immediate Answers: Got a policy question? Just ask, and PolicyWonk provides you with clear, concise answers, pronto! ✏️
- Always Informed: PolicyWonk's database is continuously updated, ensuring you get the most current policy information. 📅
- Simple to Use: Designed with user-friendliness in mind, PolicyWonk makes navigating policies as straightforward as chatting with a friend. 🤝
See UC Davis Policy Documents Repository for the full list of policies and procedures available ("ucdavis" github team member access required).
Sources include UCOP Policies, UC Davis Administrative Policy Manuals, and UCOP Collective Bargaining Agreements.
-
Install Docker Desktop
-
Install VS Code Dev Containers extension
- Set up the frontend environment file by copying the
.env.localfile from LastPass toweb/.env.local - Set up backend environment file by copying
backend/.env.exampleto/backend/.env. If using the shared TEST pgsql instance then uncomment the line with the TEST connection string and add the password from one pass. - From VS Code, open a terminal in the dev container. You may have to close and re-open the workspace to register the dev environment.
- From the dev container terminal, generate the prisma client:
npx prisma generate
- Start the application
npm run dev
- Access the application at
localhost:3001