├── .DS_Store ├── .dockerignore ├── .env ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── images └── logo.png ├── server ├── .DS_Store ├── .air.toml ├── cmd │ └── astro │ │ └── main.go ├── data │ └── .gitkeep ├── go.mod ├── go.sum └── pkg │ ├── .DS_Store │ ├── category │ ├── api.go │ ├── category.go │ └── controllers.go │ ├── config │ ├── api.go │ ├── config.go │ └── controllers.go │ ├── file │ ├── api.go │ ├── controllers.go │ └── file.go │ ├── handlers │ ├── initdb.go │ └── router.go │ ├── service │ ├── api.go │ ├── controllers.go │ └── service.go │ └── theme │ ├── api.go │ ├── controllers.go │ └── theme.go └── web ├── .DS_Store ├── esbuild.config.mjs ├── index.html ├── package.json ├── public ├── .DS_Store ├── favicon.ico ├── fonts │ ├── .DS_Store │ ├── Inter-italic.var.woff2 │ ├── Inter-roman.var.woff2 │ └── fonts.css ├── logo.svg └── logos │ └── .gitkeep ├── src ├── .DS_Store ├── App.tsx ├── components │ ├── area-chart.tsx │ ├── button.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── dock.tsx │ ├── fade.tsx │ ├── flex.tsx │ ├── fullpage-loader.tsx │ ├── grid.tsx │ ├── input │ │ ├── index.ts │ │ ├── input.tsx │ │ └── select.tsx │ ├── kbd.tsx │ ├── menu │ │ ├── index.ts │ │ ├── menu-item.tsx │ │ └── menu.tsx │ ├── modal.tsx │ ├── padder.tsx │ ├── search-input.tsx │ ├── service │ │ ├── card.tsx │ │ ├── empty-state.tsx │ │ ├── index.ts │ │ └── list.tsx │ ├── tabs.tsx │ ├── toast.tsx │ ├── tooltip.tsx │ └── topbar │ │ ├── actions.tsx │ │ ├── index.ts │ │ ├── panel.tsx │ │ ├── title.tsx │ │ └── topbar.tsx ├── consts │ ├── entityBaseState.ts │ ├── globalStyles.ts │ └── seed-data.ts ├── index.tsx ├── menus │ ├── category-menu.tsx │ ├── service-menu.tsx │ └── topbar-menu.tsx ├── modals │ ├── category.tsx │ ├── delete.tsx │ ├── service-monitor.tsx │ └── service.tsx ├── stores │ ├── index.ts │ ├── localStore.ts │ └── uiStore.ts ├── types │ ├── entities.ts │ ├── index.ts │ ├── internal.ts │ └── radixIconsTypes.ts ├── utils │ ├── entityUtils.ts │ ├── fetcher.ts │ ├── generateUuid.ts │ ├── index.ts │ └── serviceUtils.ts └── views │ └── Dashboard.tsx ├── tsconfig.json └── yarn.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/.DS_Store -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | web/node_modules 2 | web/statics 3 | 4 | server/data/* 5 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/README.md -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/images/logo.png -------------------------------------------------------------------------------- /server/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/.DS_Store -------------------------------------------------------------------------------- /server/.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/.air.toml -------------------------------------------------------------------------------- /server/cmd/astro/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/cmd/astro/main.go -------------------------------------------------------------------------------- /server/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/go.mod -------------------------------------------------------------------------------- /server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/go.sum -------------------------------------------------------------------------------- /server/pkg/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/.DS_Store -------------------------------------------------------------------------------- /server/pkg/category/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/category/api.go -------------------------------------------------------------------------------- /server/pkg/category/category.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/category/category.go -------------------------------------------------------------------------------- /server/pkg/category/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/category/controllers.go -------------------------------------------------------------------------------- /server/pkg/config/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/config/api.go -------------------------------------------------------------------------------- /server/pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/config/config.go -------------------------------------------------------------------------------- /server/pkg/config/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/config/controllers.go -------------------------------------------------------------------------------- /server/pkg/file/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/file/api.go -------------------------------------------------------------------------------- /server/pkg/file/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/file/controllers.go -------------------------------------------------------------------------------- /server/pkg/file/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/file/file.go -------------------------------------------------------------------------------- /server/pkg/handlers/initdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/handlers/initdb.go -------------------------------------------------------------------------------- /server/pkg/handlers/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/handlers/router.go -------------------------------------------------------------------------------- /server/pkg/service/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/service/api.go -------------------------------------------------------------------------------- /server/pkg/service/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/service/controllers.go -------------------------------------------------------------------------------- /server/pkg/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/service/service.go -------------------------------------------------------------------------------- /server/pkg/theme/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/theme/api.go -------------------------------------------------------------------------------- /server/pkg/theme/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/theme/controllers.go -------------------------------------------------------------------------------- /server/pkg/theme/theme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/server/pkg/theme/theme.go -------------------------------------------------------------------------------- /web/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/.DS_Store -------------------------------------------------------------------------------- /web/esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/esbuild.config.mjs -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/public/.DS_Store -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/public/fonts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/public/fonts/.DS_Store -------------------------------------------------------------------------------- /web/public/fonts/Inter-italic.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/public/fonts/Inter-italic.var.woff2 -------------------------------------------------------------------------------- /web/public/fonts/Inter-roman.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/public/fonts/Inter-roman.var.woff2 -------------------------------------------------------------------------------- /web/public/fonts/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/public/fonts/fonts.css -------------------------------------------------------------------------------- /web/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/public/logo.svg -------------------------------------------------------------------------------- /web/public/logos/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/.DS_Store -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/components/area-chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/area-chart.tsx -------------------------------------------------------------------------------- /web/src/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/button.tsx -------------------------------------------------------------------------------- /web/src/components/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/card.tsx -------------------------------------------------------------------------------- /web/src/components/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/checkbox.tsx -------------------------------------------------------------------------------- /web/src/components/dock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/dock.tsx -------------------------------------------------------------------------------- /web/src/components/fade.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/fade.tsx -------------------------------------------------------------------------------- /web/src/components/flex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/flex.tsx -------------------------------------------------------------------------------- /web/src/components/fullpage-loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/fullpage-loader.tsx -------------------------------------------------------------------------------- /web/src/components/grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/grid.tsx -------------------------------------------------------------------------------- /web/src/components/input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/input/index.ts -------------------------------------------------------------------------------- /web/src/components/input/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/input/input.tsx -------------------------------------------------------------------------------- /web/src/components/input/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/input/select.tsx -------------------------------------------------------------------------------- /web/src/components/kbd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/kbd.tsx -------------------------------------------------------------------------------- /web/src/components/menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/menu/index.ts -------------------------------------------------------------------------------- /web/src/components/menu/menu-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/menu/menu-item.tsx -------------------------------------------------------------------------------- /web/src/components/menu/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/menu/menu.tsx -------------------------------------------------------------------------------- /web/src/components/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/modal.tsx -------------------------------------------------------------------------------- /web/src/components/padder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/padder.tsx -------------------------------------------------------------------------------- /web/src/components/search-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/search-input.tsx -------------------------------------------------------------------------------- /web/src/components/service/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/service/card.tsx -------------------------------------------------------------------------------- /web/src/components/service/empty-state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/service/empty-state.tsx -------------------------------------------------------------------------------- /web/src/components/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/service/index.ts -------------------------------------------------------------------------------- /web/src/components/service/list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/service/list.tsx -------------------------------------------------------------------------------- /web/src/components/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/tabs.tsx -------------------------------------------------------------------------------- /web/src/components/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/toast.tsx -------------------------------------------------------------------------------- /web/src/components/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/tooltip.tsx -------------------------------------------------------------------------------- /web/src/components/topbar/actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/topbar/actions.tsx -------------------------------------------------------------------------------- /web/src/components/topbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/topbar/index.ts -------------------------------------------------------------------------------- /web/src/components/topbar/panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/topbar/panel.tsx -------------------------------------------------------------------------------- /web/src/components/topbar/title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/topbar/title.tsx -------------------------------------------------------------------------------- /web/src/components/topbar/topbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/components/topbar/topbar.tsx -------------------------------------------------------------------------------- /web/src/consts/entityBaseState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/consts/entityBaseState.ts -------------------------------------------------------------------------------- /web/src/consts/globalStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/consts/globalStyles.ts -------------------------------------------------------------------------------- /web/src/consts/seed-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/consts/seed-data.ts -------------------------------------------------------------------------------- /web/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/index.tsx -------------------------------------------------------------------------------- /web/src/menus/category-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/menus/category-menu.tsx -------------------------------------------------------------------------------- /web/src/menus/service-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/menus/service-menu.tsx -------------------------------------------------------------------------------- /web/src/menus/topbar-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/menus/topbar-menu.tsx -------------------------------------------------------------------------------- /web/src/modals/category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/modals/category.tsx -------------------------------------------------------------------------------- /web/src/modals/delete.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/modals/delete.tsx -------------------------------------------------------------------------------- /web/src/modals/service-monitor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/modals/service-monitor.tsx -------------------------------------------------------------------------------- /web/src/modals/service.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/modals/service.tsx -------------------------------------------------------------------------------- /web/src/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/stores/index.ts -------------------------------------------------------------------------------- /web/src/stores/localStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/stores/localStore.ts -------------------------------------------------------------------------------- /web/src/stores/uiStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/stores/uiStore.ts -------------------------------------------------------------------------------- /web/src/types/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/types/entities.ts -------------------------------------------------------------------------------- /web/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/types/index.ts -------------------------------------------------------------------------------- /web/src/types/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/types/internal.ts -------------------------------------------------------------------------------- /web/src/types/radixIconsTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/types/radixIconsTypes.ts -------------------------------------------------------------------------------- /web/src/utils/entityUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/utils/entityUtils.ts -------------------------------------------------------------------------------- /web/src/utils/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/utils/fetcher.ts -------------------------------------------------------------------------------- /web/src/utils/generateUuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/utils/generateUuid.ts -------------------------------------------------------------------------------- /web/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/utils/index.ts -------------------------------------------------------------------------------- /web/src/utils/serviceUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/utils/serviceUtils.ts -------------------------------------------------------------------------------- /web/src/views/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/src/views/Dashboard.tsx -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorsheg/astro/HEAD/web/yarn.lock --------------------------------------------------------------------------------