--- outline: "deep" title: Development Guidelines --- # Development Guidelines ## 📚 Guidelines Overview To ensure project code consistency, readability, and maintainability, the FastapiAdmin project has established the following development guidelines. All developers participating in the project should follow these guidelines. ## 🎨 Frontend Development Guidelines ### 1. Code Style #### 1.1 TypeScript Guidelines - Use TypeScript strict mode (`"strict": true`) - Add type annotations for all variables, functions, and interfaces - Avoid using `any` type unless the type is truly indeterminable - Use interfaces to define object types, not type aliases - Use enums to define constant sets - Use `type` to define union types and intersection types - Use `as const` assertions to ensure type safety - Use `readonly` modifiers to protect immutable data - Use `unknown` type to handle data of uncertain types #### 1.2 Vue Guidelines - Use Composition API - Use `