apps/ directory contains four standalone applications that make up Answer Overflow’s infrastructure.
Applications
discord-bot
The Discord bot that indexes messages and provides AI-powered features.Package name:
@packages/discord-botKey features:- Message indexing and search
- AI chat integration
- Effect-based architecture with clustering
- Discord.js v14
main-site
The main Answer Overflow website built with Next.js.Package name:
@packages/main-siteKey features:- Next.js 16 with Turbopack
- Convex backend integration
- Better Auth for authentication
- AI chat interface
- Fumadocs for documentation
bot-e2e
End-to-end tests for the Discord bot.Package name:
@apps/bot-e2eKey features:- Discord selfbot integration for testing
- Server setup and teardown scripts
- Vitest test runner
- Production environment tests
docs
Developer documentation site (this site).Package name:
@answeroverflow/docsKey features:- Mintlify documentation platform
- Developer guides and API reference
- Architecture documentation
Running applications
Development mode
Start all applications in development mode:Building
Build all applications:Application dependencies
All applications depend on shared packages frompackages/*:
- discord-bot uses:
database,database-utils,observability,reacord,ui - main-site uses:
agent,ai,database,observability,ui - bot-e2e uses:
database