Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
72 lines (72 loc) · 2.04 KB
/
Copy pathpackage.json
File metadata and controls
72 lines (72 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
"name": "jsonxapi",
"description": "Advanced JSON REST API server with modern admin dashboard, real-time WebSocket updates, request limits, CORS management, data validation, relationships, backup/restore, and password protection",
"engines": {
"node": ">=14.0.0"
},
"files": [
"bin/",
"lib/"
],
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node bin/jxserver.js"
},
"version": "1.0.0",
"bin": {
"jsonxapi": "bin/jxserver.js"
},
"dependencies": {
"ws": "^8.18.3"
},
"keywords": [
"json",
"rest",
"api",
"server",
"prototyping",
"database",
"crud",
"websocket",
"admin",
"dashboard",
"cors",
"validation",
"relationships",
"backup",
"authentication"
],
"features": {
"core": [
"JSON file-based database",
"RESTful CRUD operations",
"Schema validation and management",
"Data relationships (one-to-one, one-to-many, many-to-many)",
"Query filtering, sorting, and pagination"
],
"admin": [
"Modern responsive admin dashboard",
"Real-time WebSocket updates",
"Collections management",
"Schema editor with field validation",
"Request monitoring and logging",
"Password protection with session management"
],
"security": [
"CORS configuration management",
"Request body size limits",
"Rate limiting per IP",
"Admin endpoint protection",
"Session-based authentication"
],
"utilities": [
"Automatic backup system",
"Backup/restore functionality",
"Multiple export formats (JSON, CSV, XML)",
"File upload simulation",
"Production server generator"
]
},
"author": "Aladdin Sidahmed",
"license": "MIT"
}