Installation Guide
Follow these steps to install WhatDoc on your server.Clone the Repository
Install Server Dependencies
The server is an Express application that handles authentication, repository cloning, code ingestion, and LLM integration.Install npm packages
- Express 5 - HTTP server framework
- Mongoose - MongoDB ODM
- @google/generative-ai - Gemini API client
- simple-git - Git operations for repository cloning
- jsonwebtoken & bcrypt - Authentication
- zod - Schema validation
- And more…
Install Client Dependencies
The client is a React application built with Vite that provides the user interface.Install npm packages
- React 19 - UI framework
- Vite - Build tool and dev server
- TailwindCSS - Utility-first styling
- React Router - Client-side routing
- React Markdown - Markdown rendering
- Lucide Icons - Icon system
- And more…
