Next Monitor AI is a modern, enterprise‑grade brand monitoring platform built with Next.js and Hono. It leverages multiple Large Language Models (LLMs) to fetch, analyze, and surface brand mentions in real‑time. The project showcases best‑practice architecture, including the Repository Pattern, structured logging with Pino, and auto‑generated OpenAPI documentation.
- Multi‑LLM Support: Gemini, ChatGPT, Claude, DeepSeek, Kimi, Grok.
- Repository Pattern: Decouples data access from business logic for clean, testable code.
- Structured Logging: Powered by Pino for high‑performance observability.
- OpenAPI (Swagger) Docs: Auto‑generated API docs via
@hono/zod-openapi. - Dynamic Frontend: Next.js with modern UI/UX, responsive design, and glassmorphism styling.
- Real‑time Brand Monitoring: Input any brand, retrieve mentions, and view AI‑generated insights.
- Frontend: Next.js (React), vanilla CSS with premium design aesthetics.
- Backend/API: Hono (lightweight server), TypeScript, Zod for validation.
- LLM Clients: Official SDKs / REST wrappers for Gemini, OpenAI, Anthropic, DeepSeek, Kimi, Grok.
- Logging: Pino.
- Documentation: Swagger UI generated from OpenAPI spec.
- Testing: Jest & React Testing Library.
- Clone the repository
git clone https://github.com/your-org/next_monitor_ai.git cd next_monitor_ai - Install dependencies
npm install # or yarn, pnpm, bun - Configure environment variables
Create a
.env.localfile based on.env.exampleand add your API keys for the supported LLMs. - Run the development server
npm run dev # or yarn dev, pnpm dev, bun dev - Open the app
Visit
http://localhost:3000in your browser.
- API Docs: Visit
http://localhost:3000/api/docsafter starting the server to explore the Swagger UI. - Design System: The UI follows a premium dark‑mode glassmorphism theme with smooth micro‑animations.
- Fork the repo.
- Create a feature branch.
- Ensure linting passes (
npm run lint). - Submit a Pull Request.
MIT License – see the LICENSE file for details.
Built with love by the Next Monitor AI team.