Welcome to the NPC Forge developer documentation. Here you'll find technical guides, API references, and contribution guidelines for developers who want to work with, extend, or contribute to NPC Forge.
Local environment setup, prerequisites, and project configuration for development.
System structure, chat system architecture, component organization, and data flow.
Complete API documentation including chat endpoints, generation, and OpenAI integration.
Input validation, data privacy practices, and security considerations for chat and storage.
How to contribute code, documentation, and report issues for the project.
Manual testing procedures, chat testing workflows, and quality assurance practices.
New to NPC Forge development? Follow these steps to get started:
NPC Forge is built with modern web technologies and follows best practices for scalability, maintainability, and performance. The application uses:
The application is designed to be modular, with clear separation of concerns between UI components, data management, and API interactions. This makes it easy to extend functionality, add new features, and maintain code quality.