# ITF **Repository Path**: wanglei6688/ITF ## Basic Information - **Project Name**: ITF - **Description**: ITF项目,初版代码地址 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-22 - **Last Updated**: 2026-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ITF ERP Backend System ## Introduction ITF ERP is a comprehensive enterprise resource planning system tailored for trading and manufacturing businesses. This repository contains the backend API service built on .NET, responsible for managing orders, purchases, shipments, finance, and system administration. ## Main Features - **Order Management**: Complete lifecycle management for trading orders, including creation, audit, and cancellation. - **Purchase Management**: Generation and tracking of purchase orders from suppliers. - **Shipping & Logistics**: Container management, shipping bookings, space allocation, and cargo tracking. - **Finance**: Invoice generation, voucher management, and receivable/payable tracking. - **Data Integration**: Synchronization with external systems (DataWin) for items, customers, quotations, and prices. - **System Admin**: Role-Based Access Control (RBAC), file management, and multi-language support. - **Automated Tasks**: Scheduled background jobs for reporting and notifications using Quartz. - **Printing**: PDF document generation for orders and purchases using QuestPDF. ## Technology Stack - **Framework**: .NET 6 / 8 - **Architecture**: Multi-tenant ASP.NET Core Web API - **ORM**: SqlSugar - **Database**: SQL Server - **Message Queue**: RabbitMQ (via MassTransit) - **PDF Engine**: QuestPDF - **Scheduling**: Quartz.NET ## Project Structure - `ITF.Admin.WebApi`: Main application entry point, API controllers, and configuration. - `ITF.Application`: Core business logic, application services, and message handling. - `ITF.Model`: Data models, DTOs, Enums, and View Models. - `ITF.Common`: Shared utilities for Email, Aliyun OSS, Excel processing, and WeChat notifications. ## Getting Started 1. Ensure **SQL Server** is running and connection strings are configured in `appsettings.json`. 2. Install dependencies: ```bash dotnet restore ``` 3. Run the application: ```bash dotnet run ``` 4. Access API documentation at `http://localhost:5000/swagger` (default port). ## License All rights reserved.