An automated grade tracker for 1700+ Waterloo courses
compressed-video.1.mp4
Frontend: Next.js, TypeScript, Zustand, Zod
Backend: AWS EC2, Nginx, PM2, Node.js
DB: Supabase (Postgres)
Scraping: Python, BeautifulSoup, Gemini Parsed Output, Pydantic
First, clone the repo
git clone https://github.com/oliad1/doro.git
cd dorocd frontend
cp .env.example .env #fill in with env secretsNext, run it with:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
cd backend
cp .env.example .env #fill in with env secretsNext, run it with:
bun devOpen http://localhost:8080 with your browser to see the result.