📄️ Project Structure
Understanding the project structure is crucial for effective development with ABP React. This guide explains the organization of files and directories in your ABP React application.
📄️ Architecture Overview
ABP React is built on a modern, scalable architecture that leverages the power of Next.js, TypeScript, and the ABP Framework. This document provides a comprehensive overview of the system architecture and how different components work together.
📄️ Authentication System
ABP React implements a comprehensive authentication system using OpenID Connect with PKCE (Proof Key for Code Exchange) flow. This guide explains how the authentication works, from login to session management.
📄️ Middleware
Overview
📄️ Session Management
Overview
📄️ API Integration
Learn how to integrate your ABP React frontend with the ABP Framework backend API. This guide covers client generation, authentication, error handling, and best practices for API communication.
📄️ Multi-tenancy
Overview
📄️ Admin Interface
ABP React includes a comprehensive admin interface for managing users, tenants, content, and system settings. This guide covers all admin features and their functionality.
📄️ Configuration
Overview
📄️ Content Management System (CMS)
ABP React includes a powerful Content Management System (CMS) that provides visual page building, content management, and user interaction features. This guide covers all CMS capabilities and how to use them effectively.
📄️ Permission Management
ABP React implements a comprehensive permission system that integrates with the ABP Framework's authorization capabilities. This system provides fine-grained control over user access to features, pages, and data throughout the application.
📄️ CMS Overview
The ABP React Content Management System (CMS) is a powerful, enterprise-grade solution that combines visual page building with robust content management capabilities. Built on top of ABP Framework's CmsKit module and enhanced with modern React components, it provides everything you need to create, manage, and deliver engaging web content.