| # System Architecture & Directory Specifications | |
| ## Backend Structure (`src/main/java/ir/ac/ut/ece/ie/`) | |
| ``` | |
| ir/ac/ut/ece/ie/ | |
| ├── Main.java # Entry point | |
| ├── config/ # Configuration classes (Security, CORS, DB, App) | |
| ├── controller/ # REST Controllers (Auth, User, Article, etc.) | |
| ├── model/ # JPA Data Entities (User, Article, Message, etc.) | |
| ├── repository/ # Data Access JPA Repositories | |
| ├── service/ # Business Logic Services | |
| ├── security/ # JWT, PasswordEncoder, Rate Limiting | |
| ├── util/ # Utilities (JSON, Sanitizer, Generators) | |
| ├── filter/ # Request/Response Security Filters | |
| ├── websocket/ # WebSockets & Messaging Handlers | |
| ├── search/ # Search Indexing | |
| ├── job/ # Scheduled Maintenance & Background Jobs | |
| ├── audit/ # Audit Logging | |
| └── server/ # Embedded Server Engine & Dynamic Routes | |
| ``` | |
| --- | |
| ## Frontend Structure (`front/src/`) | |
| ``` | |
| front/src/ | |
| ├── api/ # API client definitions & modules | |
| ├── services/ # Export, RAG, Search services | |
| ├── security/ # Client-side security (JWT, CSRF) | |
| ├── audit/ # Client-side audit logger | |
| ├── utils/ # File, Date, Error helpers | |
| ├── config/ # App & Environment configuration | |
| ├── styles/ # Global CSS & Tailwind definitions | |
| ├── types/ # TypeScript interfaces & DTOs | |
| ├── components/ # React UI components & modals | |
| │ ├── ui/ | |
| │ ├── layout/ | |
| │ ├── article/ | |
| │ ├── dashboard/ | |
| │ ├── messages/ | |
| │ └── ... | |
| ├── pages/ # Main application page views (130+ views) | |
| ├── hooks/ # Custom React Hooks | |
| └── lib/ # Core Axios API instance & offline cache | |
| ``` | |
Xet Storage Details
- Size:
- 2.41 kB
- Xet hash:
- e1c920d23f5f3fc91c1afc80a61ecaa222f3cce149def2296831ae24da06417f
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.