Documentation
Welcome to the CodeArcade Community Engine documentation. This guide will help you understand, install, and extend the platform to build your own high-performance developer community.
Why CodeArcade?
Building a community platform from scratch is hard. You have to worry about:
- Markdown Rendering: Handling complex code blocks and sanitization.
- Real-time Engagement: Notifications, mentions, and activity feeds.
- Performance: Optimizing for SEO and fast initial loads while supporting dynamic features like infinite scroll.
- Security: Protecting against XSS, CSRF, and bot spam.
CodeArcade solves these problems out of the box using a modern tech stack.
Key Features
- ๐ Next.js App Router: Built on the latest React patterns for maximum performance.
- ๐ Rich Markdown Support: Built-in editors with syntax highlighting and deep sanitization.
- ๐ Intelligent Notifications: Integrated system for mentions, answers, and bookmarks.
- ๐ Dynamic Theming: First-class support for light and dark modes via
next-themes. - ๐ Extensible Architecture: Designed to be modified and scaled according to your needs.
Getting Started
If youโre new here, we recommend starting with the following guides:
- Quick Start: Get the engine running locally in under 5 minutes.
- Installation: Detailed instructions for manual or Docker-based deployments.
- Architecture: Understand the underlying system design and data models.
Support & Community
Join our community to get help, share your projects, and contribute to the engine:
[!TIP] This documentation is built using Nextra, meaning you can use MDX to create rich, interactive documentation pages effortlessly.