{"repo":"amoskyalo/daraja-docs","free":true,"listed":false,"github":"https://github.com/amoskyalo/daraja-docs","clone":"git clone https://github.com/amoskyalo/daraja-docs.git","description":"A modern, comprehensive documentation platform for Safaricom's Daraja API - M-Pesa integration made simple.","language":"TypeScript","stars":67,"topics":["daraja","daraja-api","daraja-mpesa","graphql","monorepo","nextjs","turborepo"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Daraja API Documentation Platform A comprehensive documentation platform for Safaricom's Daraja API (M-Pesa Integration). This project provides interactive documentation, API playground, and AI-powered developer assistance. Overview The platform consists of three main applications managed as a Turborepo monorepo: - daraja-docs-platform — Next.js documentation website with AI assistant and interactive features - daraja-graphql-server — Apollo Server providing unified API access - mpesa-sdk-node — TypeScript SDK for M-Pesa API integration Getting Started Prerequisites - Node.js 20.x or higher - pnpm 9.0.0 Install pnpm if you don't have it: Installation Clone the repository and install dependencies: Development Start all applications: The frontend runs at http://localhost:3000 and the GraphQL server at http://localhost:4000 . To run individual applications: Configuration Frontend Environment Variables Create apps/daraja-docs-platform/.env.local : Where to get API keys: - Anthropic API Key — Create an account at console.anthropic.com and generate an API key - Supermemory API Key — Sign up at supermemory.ai to get an API key for documentation indexing - Algolia Keys — Sign up at algolia.com, create an application, and get your App ID and Search-Only API Key from the dashboard Backend Environment Variables Create apps/daraja-graphql-server/.env : Where to get API keys: - GitHub Token — Generate a personal access token at github.com/settings/tokens with repo and read:org scopes - Ha","default_branch":null,"files":null,"tree":[],"storefront":"/r/amoskyalo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amoskyalo/daraja-docs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}