Initial scaffold: full-stack RackMapper application
Complete project scaffold with working auth, REST API, Prisma/SQLite schema, Docker config, and React frontend for both Rack Planner and Service Mapper modules. Both server and client pass TypeScript strict mode with zero errors. Initial migration applied. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
50
package.json
Normal file
50
package.json
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"name": "rackmapper",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"description": "Web-based network rack planner and service mapper",
|
||||
"scripts": {
|
||||
"dev": "concurrently -n server,client -c cyan,magenta \"npm run dev:server\" \"npm run dev:client\"",
|
||||
"dev:server": "nodemon --exec tsx server/index.ts --watch server --ext ts",
|
||||
"dev:client": "cd client && npm run dev",
|
||||
"build": "npm run build:server && cd client && npm run build",
|
||||
"build:server": "tsc -p tsconfig.json",
|
||||
"start": "node dist/server/index.js",
|
||||
"typecheck": "tsc --noEmit && cd client && tsc --noEmit",
|
||||
"lint": "eslint \"server/**/*.ts\" \"scripts/**/*.ts\"",
|
||||
"lint:fix": "eslint \"server/**/*.ts\" \"scripts/**/*.ts\" --fix",
|
||||
"format": "prettier --write \"**/*.{ts,tsx,json,md}\" --ignore-path .gitignore",
|
||||
"test": "vitest run",
|
||||
"test:watch": "vitest"
|
||||
},
|
||||
"dependencies": {
|
||||
"@prisma/client": "^5.22.0",
|
||||
"bcryptjs": "^2.4.3",
|
||||
"better-sqlite3": "^11.5.0",
|
||||
"cookie-parser": "^1.4.7",
|
||||
"cors": "^2.8.5",
|
||||
"dotenv": "^16.4.5",
|
||||
"express": "^4.21.1",
|
||||
"jsonwebtoken": "^9.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/bcryptjs": "^2.4.6",
|
||||
"@types/better-sqlite3": "^7.6.12",
|
||||
"@types/cookie-parser": "^1.4.8",
|
||||
"@types/cors": "^2.8.17",
|
||||
"@types/express": "^4.17.21",
|
||||
"@types/jsonwebtoken": "^9.0.7",
|
||||
"@types/node": "^22.9.0",
|
||||
"concurrently": "^9.1.0",
|
||||
"eslint": "^9.14.0",
|
||||
"nodemon": "^3.1.7",
|
||||
"prettier": "^3.3.3",
|
||||
"prisma": "^5.22.0",
|
||||
"tsx": "^4.19.2",
|
||||
"typescript": "^5.6.3",
|
||||
"vitest": "^2.1.5"
|
||||
},
|
||||
"prisma": {
|
||||
"seed": "tsx prisma/seed.ts"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user