This is a fairly simple project that was inspired by Perplexity. It uses llama-3.3-70b-versatile (hosted on Groq) and Google Custom Search JSON API.
- Node.js
- Express.js
- No TypeScript (yet)
- React
- TypeScript
- Tailwind CSS (& CSS)
- Clone the repo.
- Make sure Node.js is installed. I've tested with
v22
. - Run
npm install
in both backend and frontend subdirs. - Create a
.env
file in backend. Check backend/src/env.js for variables. Also make sure to setPORT
to 8080. - Run
npm run dev
in both subdirs.