diff --git a/README.md b/README.md new file mode 100644 index 0000000..c8a7d42 --- /dev/null +++ b/README.md @@ -0,0 +1,70 @@ +# Server Manager + +Dynamic Dedicated Server Management System. + +## Components + +* Manager +* Wrapper +* Shared +* Dashboard + +## Build + +Build all workspaces: + +```bash +npm run build --workspaces +``` + +## Development + +### Manager + +```bash +npm start --workspace manager +``` + +### Dashboard + +```bash +npm run dev --workspace dashboard +``` + +## Architecture + +### Manager + +Responsible for: + +* Server lifecycle management +* Dynamic scaling +* Wrapper communication +* Server registry + +### Wrapper + +Responsible for: + +* Process management +* Dedicated server control +* Server monitoring +* Status reporting + +### Shared + +Contains: + +* Common types +* Shared interfaces +* Communication contracts + +## Project Structure + +```text +server-manager/ +├── manager/ +├── wrapper/ +├── shared/ +└── dashboard/ +```