English | 中文 | Japanese | German
- IMS is Integrated management system.
- IMS is a project that separates the front and back ends.
- frontend: React.
- backend: Python.
Note: Commercial use of this project code is prohibited
- Login and Registration,
- AIGC,
- Dashboard,
- Entertainment,
- Food,
- Question List,
- Record Video,
- About,
- User Management,
- IP information management,
- Large visualization screen,
- Chat conversations,
- Play music,
- Game,
- Visual operation, multi-functional collection,
pnpm i
pnpm run dev
pip install flask
pip install flask-mysqldb
pip install -U flask-cors
pip install jwt
flask run
Technology | Version |
---|---|
react | 18.2.0 |
typescript | 5.2.2 |
react-redux | 9.1.0 |
@reduxjs/toolkit | 2.2.3 |
react-router-dom | 6.22.3 |
axios | 1.6.8 |
vite | 5.2.0 |
antd | 5.16.0 |
echarts | 5.5.0 |
less | 4.2.0 |
node.js | 20.11.1 |
pnpm | 8.7.6 |
Technology | Version |
---|---|
Python | 3.11.3 |
Flask | 3.0.2 |
MySQL | 8.0.32 |
IMS
├─ backend
│ ├─ app.py
│ ├─ application.py
│ ├─ db
│ │ ├─ chat.sql
│ │ ├─ users.sql
│ │ └─ visual_list.sql
│ ├─ db.py
│ ├─ README.md
│ ├─ routes
│ │ ├─ chat.py
│ │ ├─ ip_info.py
│ │ ├─ users.py
│ │ ├─ visual_list.py
│ │ └─ __pycache__
│ │ ├─ chat.cpython-311.pyc
│ │ ├─ ip_info.cpython-311.pyc
│ │ ├─ users.cpython-311.pyc
│ │ └─ visual_list.cpython-311.pyc
│ ├─ util
│ │ ├─ get_ip_info.py
│ │ ├─ token.py
│ │ └─ __pycache__
│ │ ├─ get_ip_info.cpython-311.pyc
│ │ └─ token.cpython-311.pyc
│ └─ __pycache__
│ ├─ app.cpython-311.pyc
│ ├─ application.cpython-311.pyc
│ └─ db.cpython-311.pyc
├─ frontend
│ ├─ .eslintrc.cjs
│ ├─ index.html
│ ├─ package.json
│ ├─ pnpm-lock.yaml
│ ├─ public
│ │ └─ vite.svg
│ ├─ README.md
│ ├─ src
│ │ ├─ api
│ │ │ ├─ axios.ts
│ │ │ ├─ index.ts
│ │ │ └─ request
│ │ │ ├─ chat.ts
│ │ │ ├─ ip.ts
│ │ │ ├─ list.ts
│ │ │ └─ sign.ts
│ │ ├─ App.less
│ │ ├─ App.tsx
│ │ ├─ assets
│ │ │ ├─ audio
│ │ │ │ └─ majestic_music.mp3
│ │ │ ├─ images
│ │ │ │ ├─ background
│ │ │ │ │ └─ grasslandScenery.jpg
│ │ │ │ ├─ logo
│ │ │ │ │ └─ technology
│ │ │ │ │ └─ mdn.png
│ │ │ │ └─ pages
│ │ │ │ ├─ AIGC_business_layout.png
│ │ │ │ ├─ AIGC_business_layout_add.png
│ │ │ │ ├─ chat.png
│ │ │ │ ├─ dash.png
│ │ │ │ ├─ e_c.png
│ │ │ │ ├─ issues.png
│ │ │ │ ├─ milk.png
│ │ │ │ ├─ record_video.png
│ │ │ │ ├─ sign.png
│ │ │ │ ├─ user_management.png
│ │ │ │ └─ vusual.png
│ │ │ └─ react.svg
│ │ ├─ components
│ │ │ ├─ Chat
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ GraphglGpuLayout
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ MultifunctionalInput
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ MyInput
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ MyList
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ SummaryGraph
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ SwitchLanguageButton
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ └─ Video
│ │ │ ├─ index.less
│ │ │ └─ index.tsx
│ │ ├─ hooks
│ │ │ ├─ index.tsx
│ │ │ └─ reduxHook.ts
│ │ ├─ index.css
│ │ ├─ main.tsx
│ │ ├─ store
│ │ │ ├─ index.tsx
│ │ │ └─ slices
│ │ │ ├─ AIGCMechanismSlice.ts
│ │ │ ├─ index.tsx
│ │ │ └─ signSlice.ts
│ │ ├─ types
│ │ │ ├─ aigc.ts
│ │ │ ├─ chat.ts
│ │ │ ├─ entertainment.ts
│ │ │ ├─ foods.ts
│ │ │ ├─ index.ts
│ │ │ ├─ list.ts
│ │ │ ├─ otherInfo.ts
│ │ │ ├─ sign.ts
│ │ │ ├─ technology.ts
│ │ │ └─ user.ts
│ │ ├─ utils
│ │ │ ├─ aigc.ts
│ │ │ ├─ eventBus.ts
│ │ │ ├─ index.ts
│ │ │ ├─ playMusic.ts
│ │ │ └─ sign.ts
│ │ ├─ views
│ │ │ ├─ About
│ │ │ │ ├─ AboutIMS
│ │ │ │ │ ├─ index.less
│ │ │ │ │ └─ index.tsx
│ │ │ │ └─ AboutMe
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ AIGC
│ │ │ │ ├─ BusinessLayout
│ │ │ │ │ ├─ AddModal
│ │ │ │ │ │ └─ index.tsx
│ │ │ │ │ ├─ index.tsx
│ │ │ │ │ ├─ inex.less
│ │ │ │ │ ├─ MechanismDataForm
│ │ │ │ │ │ └─ index.tsx
│ │ │ │ │ └─ MechanismTable
│ │ │ │ │ └─ index.tsx
│ │ │ │ └─ Introduction
│ │ │ │ └─ index.tsx
│ │ │ ├─ ChatChat
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ DashBoard
│ │ │ │ └─ Overview
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ Entertainment
│ │ │ │ └─ CharacterIntroduction
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ Foods
│ │ │ │ └─ MilkPowder
│ │ │ │ └─ index.tsx
│ │ │ ├─ Header
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ IpInfo
│ │ │ │ └─ index.tsx
│ │ │ ├─ Menu
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ Other
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ QueryTable
│ │ │ │ └─ index.tsx
│ │ │ ├─ RecordVideo
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ SignInOrUp
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ Technology
│ │ │ │ └─ Frontend
│ │ │ │ ├─ Frame
│ │ │ │ │ └─ index.tsx
│ │ │ │ ├─ ProgrammingLanguage
│ │ │ │ │ └─ index.tsx
│ │ │ │ └─ Websites
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ UsersManagement
│ │ │ │ ├─ EditUserModal
│ │ │ │ │ └─ index.tsx
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ └─ VisualLargeScreen
│ │ │ ├─ CustomData
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ GaugeData
│ │ │ │ ├─ index.less
│ │ │ │ └─ index.tsx
│ │ │ ├─ index.less
│ │ │ └─ index.tsx
│ │ └─ vite-env.d.ts
│ ├─ tsconfig.json
│ ├─ tsconfig.node.json
│ └─ vite.config.ts
├─ LICENSE
├─ README.md
├─ README_de.md
├─ README_ja-JP.md
└─ README_zh-CN.md