It should have the following features: 1. Similar to third-party asset management systems, asset data is stored and retrieved in a database format. 2. Administrators can freely edit (add, delete, modify) the properties of each asset (e.g., name, quantity, amount, acquisition date, whether it is on loan, etc.). 3. Administrators can sort assets based on a specific property (e.g., sort by acquisition date, sort by asset price, etc.). 4. The system should allow batch importing of assets through external files (e.g., Excel) and support exporting custom tables of asset properties (e.g., Excel). 5. The customizable system itself can be modified at any time (e.g., adding new features, fixing bugs). The information I currently have is: 1. Teams Toolkit can be used for secondary customization development, but my programming skills and time constraints do not support this. 2. (Possibly) Power Apps can be used to customize a Teams app that meets the requirements. 3. Searching for an app that meets the requirements in the Teams app community, but the likelihood of finding such an app is very low. I would like to know if the three methods mentioned above are feasible and which one is recommended for me.