Skip to content

Commit 24a2565

Browse files
committed
feat: Strapi v5 Support with Dashboard Widget & Mobile-Optimized UI
## Features - ✅ Strapi v5.3.2 compatibility with @strapi/sdk-plugin - ✅ Dashboard widget showing real-time Socket.IO statistics - ✅ Mobile-optimized Monitoring & Settings pages with responsive design - ✅ Enhanced input fields (48px height, 16px font on mobile) - ✅ Fixed GitHub Issues #95 (images collection) and #82 (CollectionTypes with relations) - ✅ Entity Service API instead of deprecated db.query() - ✅ Multi-language support (EN, DE, ES, FR, PT) ## UI/UX Improvements - Modern styled-components for responsive layouts - Touch-friendly inputs with proper sizing - Hidden number spinners on mobile for better UX - Gradient stat cards with hover effects - Auto-refresh every 60 seconds to reduce database load ## Technical Changes - Uses Entity Service API for proper relation handling - Transform service for media and relation fields - Proper sanitization and permission checks - Redis adapter support for multi-server scaling - Namespace support for isolated Socket.IO endpoints - Role-based permissions with content-type granularity
1 parent 83e3c86 commit 24a2565

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+14782
-682
lines changed

.editorconfig

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1+
# EditorConfig is awesome: https://EditorConfig.org
2+
3+
# top-most EditorConfig file
14
root = true
25

36
[*]
4-
indent_style = space
5-
indent_size = 2
6-
end_of_line = lf
77
charset = utf-8
8-
trim_trailing_whitespace = true
8+
end_of_line = lf
99
insert_final_newline = true
10+
trim_trailing_whitespace = true
1011

11-
[{package.json,*.yml}]
12-
indent_style = space
12+
[*.{js,jsx,ts,tsx}]
13+
indent_style = tab
1314
indent_size = 2
1415

15-
[*.md]
16-
trim_trailing_whitespace = false
16+
[*.{json,yml,yaml,md}]
17+
indent_style = space
18+
indent_size = 2

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
dist
2+
node_modules

.gitignore

Lines changed: 15 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -1,133 +1,20 @@
1-
### Node ###
2-
# Logs
3-
logs
4-
*.log
5-
npm-debug.log*
6-
yarn-debug.log*
7-
yarn-error.log*
8-
lerna-debug.log*
9-
.pnpm-debug.log*
10-
11-
# Diagnostic reports (https://nodejs.org/api/report.html)
12-
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
13-
14-
# Runtime data
15-
pids
16-
*.pid
17-
*.seed
18-
*.pid.lock
19-
20-
# Dependency directories
211
node_modules
22-
23-
# Optional npm cache directory
24-
.npm
25-
26-
# Optional eslint cache
27-
.eslintcache
28-
29-
# Output of 'npm pack'
30-
*.tgz
31-
32-
# dotenv environment variable files
2+
dist
3+
*.log
4+
.DS_Store
335
.env
34-
.env.development.local
35-
.env.test.local
36-
.env.production.local
37-
.env.local
38-
39-
# vitepress
40-
docs/.vitepress/dist
41-
docs/.vitepress/cache
42-
43-
# Stores VSCode versions used for testing VSCode extensions
44-
.vscode-test
45-
46-
### Node Patch ###
47-
### react ###
48-
.DS_*
49-
**/*.backup.*
50-
**/*.back.*
51-
52-
### Strapi ###
53-
license.txt
54-
exports
55-
*.cache
6+
.env.*
7+
!.env.example
8+
*.tsbuildinfo
9+
coverage
10+
.cache
5611
build
57-
.strapi-updater.json
58-
59-
############################
60-
# OS X
61-
.DS_Store
62-
.AppleDouble
63-
.LSOverride
64-
Icon
65-
.Spotlight-V100
66-
.Trashes
67-
._*
68-
69-
# Linux
70-
*~
71-
72-
# Windows
73-
Thumbs.db
74-
ehthumbs.db
75-
Desktop.ini
76-
$RECYCLE.BIN/
77-
*.cab
78-
*.msi
79-
*.msm
80-
*.msp
81-
82-
# Packages
83-
*.7z
84-
*.csv
85-
*.dat
86-
*.dmg
87-
*.gz
88-
*.iso
89-
*.jar
90-
*.rar
91-
*.tar
92-
*.zip
93-
*.com
94-
*.class
95-
*.dll
96-
*.exe
97-
*.o
98-
*.so
99-
*.swo
12+
.strapi
13+
.vscode
14+
.idea
15+
package-lock.json
16+
yarn.lock
10017
*.swp
101-
*.swn
102-
*.swm
103-
*.out
104-
105-
# Logs and databases
18+
*.swo
19+
*~
10620
.tmp
107-
*.sql
108-
*.sqlite
109-
*.sqlite3
110-
111-
# Node.js
112-
lcov.info
113-
results
114-
.node_history
115-
116-
### VisualStudioCode ###
117-
.vscode/*
118-
!.vscode/settings.json
119-
!.vscode/tasks.json
120-
!.vscode/launch.json
121-
!.vscode/extensions.json
122-
!.vscode/*.code-snippets
123-
124-
# Local History for Visual Studio Code
125-
.history/
126-
127-
# Built Visual Studio Code Extensions
128-
*.vsix
129-
130-
### VisualStudioCode Patch ###
131-
# Ignore all local history of files
132-
.history
133-
.ionide

.prettierignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
package-lock.json
1+
dist
2+
.cache

.prettierrc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"semi": true,
3+
"singleQuote": true,
4+
"tabWidth": 2,
5+
"useTabs": true,
6+
"trailingComma": "es5",
7+
"printWidth": 120
8+
}

0 commit comments

Comments
 (0)