├── .github ├── dependabot.yml └── workflows │ ├── action.yml │ ├── docs.yml │ └── tests.yml ├── Dockerfile ├── LICENSE ├── README.md ├── changelog.md ├── docker-compose.yml ├── docs └── book │ ├── actions.nim │ ├── basicUsage.nim │ ├── changelog.nim │ ├── customDatatypes.nim │ ├── fileFields.nim │ └── index.nim ├── nbook.nim ├── nimib.toml ├── snorlogue.nimble ├── src ├── README.md ├── example │ ├── README.md │ ├── example │ └── example.nim ├── snorlogue.nim └── snorlogue │ ├── backend │ ├── backendController.nim │ └── formParseService.nim │ ├── constants.nim │ ├── filePathType.nim │ ├── frontend │ ├── controllerUtils.nim │ ├── fieldUtils │ │ └── fieldTypes.nim │ ├── formCreateService.nim │ ├── frontendController.nim │ ├── modelAnalysisService.nim │ ├── nimjaTemplateNames.nim │ └── pageContexts.nim │ ├── genericRepository.nim │ ├── macroUtils.nim │ ├── modelRoutes.nim │ ├── repository │ ├── postgresRepository.nim │ └── sqliteRepository.nim │ ├── resources │ ├── components │ │ ├── backButton.nimja │ │ ├── deleteToggle.nimja │ │ ├── form │ │ │ ├── deleteForm.nimja │ │ │ ├── form.nimja │ │ │ ├── inputFields │ │ │ │ ├── checkBoxInputField.nimja │ │ │ │ ├── dateInputField.nimja │ │ │ │ ├── fileField.nimja │ │ │ │ ├── floatInputField.nimja │ │ │ │ ├── intInputField.nimja │ │ │ │ ├── intSelectField.nimja │ │ │ │ ├── selectInputField.nimja │ │ │ │ └── stringInputField.nimja │ │ │ └── sqlForm.nimja │ │ ├── modelTable.nimja │ │ ├── pagination.nimja │ │ └── sidebar.nimja │ ├── css │ │ ├── animate.min.css.nimja │ │ ├── bootstrap.min.css.nimja │ │ ├── fontawesome6.2.0_1.css.nimja │ │ ├── fontawesome6.2.0_2.css.nimja │ │ ├── fontawesome6.2.0_3.css.nimja │ │ └── fontawesome6.2.0_4.css.nimja │ ├── js │ │ ├── bootstrap.bundle.min.js.nimja │ │ ├── fontawesome.js.nimja │ │ └── popper.min.js.nimja │ └── pages │ │ ├── aboutApplication.nimja │ │ ├── modelCreate.nimja │ │ ├── modelDelete.nimja │ │ ├── modelDetail.nimja │ │ ├── modelList.nimja │ │ ├── overview.nimja │ │ ├── root.nimja │ │ └── sql.nimja │ └── urlUtils.nim └── tests ├── config.nims ├── test_backend_create.nim ├── test_backend_delete.nim ├── test_backend_update.nim ├── test_frontend.nim └── utils ├── constants.nim ├── databaseSetup.nim ├── responseValidators.nim ├── serverSetup.nim ├── servers ├── application_test_server_postgres.nim └── application_test_server_sqlite.nim └── testModels └── creature.nim /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/.github/workflows/action.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/README.md -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/changelog.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/book/actions.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/docs/book/actions.nim -------------------------------------------------------------------------------- /docs/book/basicUsage.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/docs/book/basicUsage.nim -------------------------------------------------------------------------------- /docs/book/changelog.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/docs/book/changelog.nim -------------------------------------------------------------------------------- /docs/book/customDatatypes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/docs/book/customDatatypes.nim -------------------------------------------------------------------------------- /docs/book/fileFields.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/docs/book/fileFields.nim -------------------------------------------------------------------------------- /docs/book/index.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/docs/book/index.nim -------------------------------------------------------------------------------- /nbook.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/nbook.nim -------------------------------------------------------------------------------- /nimib.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/nimib.toml -------------------------------------------------------------------------------- /snorlogue.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/snorlogue.nimble -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/README.md -------------------------------------------------------------------------------- /src/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/example/README.md -------------------------------------------------------------------------------- /src/example/example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/example/example -------------------------------------------------------------------------------- /src/example/example.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/example/example.nim -------------------------------------------------------------------------------- /src/snorlogue.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue.nim -------------------------------------------------------------------------------- /src/snorlogue/backend/backendController.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/backend/backendController.nim -------------------------------------------------------------------------------- /src/snorlogue/backend/formParseService.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/backend/formParseService.nim -------------------------------------------------------------------------------- /src/snorlogue/constants.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/constants.nim -------------------------------------------------------------------------------- /src/snorlogue/filePathType.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/filePathType.nim -------------------------------------------------------------------------------- /src/snorlogue/frontend/controllerUtils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/frontend/controllerUtils.nim -------------------------------------------------------------------------------- /src/snorlogue/frontend/fieldUtils/fieldTypes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/frontend/fieldUtils/fieldTypes.nim -------------------------------------------------------------------------------- /src/snorlogue/frontend/formCreateService.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/frontend/formCreateService.nim -------------------------------------------------------------------------------- /src/snorlogue/frontend/frontendController.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/frontend/frontendController.nim -------------------------------------------------------------------------------- /src/snorlogue/frontend/modelAnalysisService.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/frontend/modelAnalysisService.nim -------------------------------------------------------------------------------- /src/snorlogue/frontend/nimjaTemplateNames.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/frontend/nimjaTemplateNames.nim -------------------------------------------------------------------------------- /src/snorlogue/frontend/pageContexts.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/frontend/pageContexts.nim -------------------------------------------------------------------------------- /src/snorlogue/genericRepository.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/genericRepository.nim -------------------------------------------------------------------------------- /src/snorlogue/macroUtils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/macroUtils.nim -------------------------------------------------------------------------------- /src/snorlogue/modelRoutes.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/modelRoutes.nim -------------------------------------------------------------------------------- /src/snorlogue/repository/postgresRepository.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/repository/postgresRepository.nim -------------------------------------------------------------------------------- /src/snorlogue/repository/sqliteRepository.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/repository/sqliteRepository.nim -------------------------------------------------------------------------------- /src/snorlogue/resources/components/backButton.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/backButton.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/deleteToggle.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/deleteToggle.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/deleteForm.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/deleteForm.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/form.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/form.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/inputFields/checkBoxInputField.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/inputFields/checkBoxInputField.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/inputFields/dateInputField.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/inputFields/dateInputField.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/inputFields/fileField.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/inputFields/fileField.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/inputFields/floatInputField.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/inputFields/floatInputField.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/inputFields/intInputField.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/inputFields/intInputField.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/inputFields/intSelectField.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/inputFields/intSelectField.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/inputFields/selectInputField.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/inputFields/selectInputField.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/inputFields/stringInputField.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/inputFields/stringInputField.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/form/sqlForm.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/form/sqlForm.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/modelTable.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/modelTable.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/pagination.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/pagination.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/components/sidebar.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/components/sidebar.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/css/animate.min.css.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/css/animate.min.css.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/css/bootstrap.min.css.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/css/bootstrap.min.css.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/css/fontawesome6.2.0_1.css.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/css/fontawesome6.2.0_1.css.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/css/fontawesome6.2.0_2.css.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/css/fontawesome6.2.0_2.css.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/css/fontawesome6.2.0_3.css.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/css/fontawesome6.2.0_3.css.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/css/fontawesome6.2.0_4.css.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/css/fontawesome6.2.0_4.css.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/js/bootstrap.bundle.min.js.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/js/bootstrap.bundle.min.js.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/js/fontawesome.js.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/js/fontawesome.js.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/js/popper.min.js.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/js/popper.min.js.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/pages/aboutApplication.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/pages/aboutApplication.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/pages/modelCreate.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/pages/modelCreate.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/pages/modelDelete.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/pages/modelDelete.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/pages/modelDetail.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/pages/modelDetail.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/pages/modelList.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/pages/modelList.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/pages/overview.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/pages/overview.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/pages/root.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/pages/root.nimja -------------------------------------------------------------------------------- /src/snorlogue/resources/pages/sql.nimja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/resources/pages/sql.nimja -------------------------------------------------------------------------------- /src/snorlogue/urlUtils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/src/snorlogue/urlUtils.nim -------------------------------------------------------------------------------- /tests/config.nims: -------------------------------------------------------------------------------- 1 | switch("path", "$projectDir/../src") -------------------------------------------------------------------------------- /tests/test_backend_create.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/test_backend_create.nim -------------------------------------------------------------------------------- /tests/test_backend_delete.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/test_backend_delete.nim -------------------------------------------------------------------------------- /tests/test_backend_update.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/test_backend_update.nim -------------------------------------------------------------------------------- /tests/test_frontend.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/test_frontend.nim -------------------------------------------------------------------------------- /tests/utils/constants.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/utils/constants.nim -------------------------------------------------------------------------------- /tests/utils/databaseSetup.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/utils/databaseSetup.nim -------------------------------------------------------------------------------- /tests/utils/responseValidators.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/utils/responseValidators.nim -------------------------------------------------------------------------------- /tests/utils/serverSetup.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/utils/serverSetup.nim -------------------------------------------------------------------------------- /tests/utils/servers/application_test_server_postgres.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/utils/servers/application_test_server_postgres.nim -------------------------------------------------------------------------------- /tests/utils/servers/application_test_server_sqlite.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/utils/servers/application_test_server_sqlite.nim -------------------------------------------------------------------------------- /tests/utils/testModels/creature.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhilippMDoerner/Snorlogue/HEAD/tests/utils/testModels/creature.nim --------------------------------------------------------------------------------