Developer Quickstart
Thanks for contributing to UIUC.chat ❤️
Start here
👉 Skip to Frontend or Backend setup instructions.
Key accounts
Google:
caiincsa@gmail.com
Managed services: Vercel, Railway, Beam, Supabase, S3, Posthog, Sentry.
Self-hosted: Qdrant, Ollama.
Task management via our Github Projects board.
Set up Infiscal
You must setup an account before continuing, for our secrets service Infisical. Confirm you can login here: https://env.ncsa.ai/
Instead of sharing .env files manually, we use Infiscal as a central password manager for devs. We use its CLI and web interface.
See the CLI install docs for Linux/Windows instructions. Or the CLI usage docs.
Frontend Setup
(1/2) Install dev dependencies
follow these instructions in order; it's tested to work brilliantly.
Use Node version 18.xx
LTS
Install dev dependencies
(2/2) Set up secrets
Last step: start dev server!
You will need to run the below command once for the initial setup
Run the app on your local machine
npm run dev
is the most important command you'll use every dev session.
Backend Setup
(1/2) Install dev dependencies
Use a python virtual environment, here I'll use conda
.
Use python 3.10.
(2/2) Set up secrets
You must setup an account before continuing, for our secrets service Infisical. Confirm you can login here: https://env.ncsa.ai/
Also make sure to install Infiscal in your local machine as mentioned above
Last step: start dev server!
Now you can write new endpoints in ai-ta-backend/main.py
and call them using Postman.
Thanks! For any questions at all just email me (kvday2@illinois.edu). I'm friendly, promise.
Last updated