Veridas is an enterprise-grade RAG platform enabling secure chat with internal documents.
- Frontend: Next.js 14, Tailwind CSS, TypeScript
- Backend: FastAPI, Python 3.11
- Database: PostgreSQL with pgvector
- Queue: Redis + Celery
- RAG: LlamaIndex
🌐 Frontend: https://veridas.vercel.app
🔧 Backend API: https://veridas-backend.onrender.com
📚 API Docs: https://veridas-backend.onrender.com/docs
Note: Free tier databases may sleep after inactivity. First request may take 30-60 seconds.
- Docker & Docker Compose
- Node.js 18+
- Python 3.11+
-
Clone the repo
git clone https://github.com/NEBUMARK001/Veridas.git cd Veridas -
Start Infrastructure (DB + Redis)
docker-compose up -d
-
Backend Setup
cd backend python -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows pip install -r requirements.txt uvicorn app.main:app --reload
-
Frontend Setup
cd frontend npm install npm run dev
See DEPLOYMENT.md for detailed instructions on deploying to Vercel and Render.
See docs/ for system design and architecture details.