├── .gitignore ├── .sample-env-localdev.sh ├── .scalafmt.conf ├── LICENSE ├── Makefile ├── README.md ├── backend ├── project │ └── build.properties └── src │ ├── main │ ├── resources │ │ ├── application.conf │ │ └── db │ │ │ ├── info.sql │ │ │ └── migration │ │ │ ├── V1__create_blogapp.sql │ │ │ ├── V2__add_fixtures.sql │ │ │ ├── V3__more_fixtures.sql │ │ │ └── V4__more_fixtures.sql │ └── scala │ │ └── blogapp │ │ ├── AppConfig.scala │ │ ├── Main.scala │ │ ├── Migrations.scala │ │ ├── QuillContext.scala │ │ ├── server │ │ ├── AdminRoutes.scala │ │ ├── AppError.scala │ │ ├── BlogServer.scala │ │ ├── PersonRoutes.scala │ │ ├── ScrawlRoutes.scala │ │ └── ServerUtils.scala │ │ └── services │ │ ├── AdminService.scala │ │ ├── AdminServiceLive.scala │ │ ├── PersonService.scala │ │ ├── PersonServiceLive.scala │ │ ├── ScrawlService.scala │ │ └── ScrawlServiceLive.scala │ └── test │ └── scala │ └── blogapp │ └── services │ └── SampleTest.scala ├── docker ├── blogapp-nginx.dockerfile └── build-blogapp-nginx-frontend.sh ├── docs ├── assets │ ├── medio │ │ ├── blogapp-board-screenshot.png │ │ ├── blogapp-medio-screenshot.png │ │ └── blogapp-people-screenshot.png │ ├── postgres-check.png │ └── simplex │ │ ├── blogapp-board-screenshot.png │ │ ├── blogapp-people-screenshot.png │ │ └── blogapp-person-screenshot.png └── guides │ ├── architecture-guide.md │ ├── backend-guide.md │ ├── build-kubernetes-guide.md │ ├── dev-guide.md │ ├── frontend-guide.md │ ├── laminar-guide.md │ ├── markdown-guide.md │ ├── onboarding-guide.md │ ├── postgres-guide.md │ ├── scala-guide.md │ └── troubleshooting-guide.md ├── frontend └── src │ └── main │ └── scala │ └── blogapp │ ├── Component.scala │ ├── Footer.scala │ ├── Frontend.scala │ ├── MainPage.scala │ ├── Navbar.scala │ ├── Requests.scala │ ├── Router.scala │ ├── Style.scala │ └── views │ ├── BoardView.scala │ ├── HomeView.scala │ ├── MedioView.scala │ ├── PeopleView.scala │ ├── PersonView.scala │ ├── components │ ├── Bootstrap.scala │ ├── Button.scala │ ├── Components.scala │ ├── Medio.scala │ ├── Mox.scala │ └── Validations.scala │ └── sections │ ├── GetStartedSection.scala │ ├── HeroSection.scala │ ├── NewsletterSection.scala │ ├── OtherInterestSection.scala │ ├── OurServicesSection.scala │ ├── PortfolioSection.scala │ ├── ServicesSection.scala │ └── TestimonialSection.scala ├── html ├── deploy.sh ├── dev.html ├── favicon.ico ├── index.html ├── main.scss ├── medio.html ├── mox │ ├── mockingbox-logo-white.svg │ └── mox-icon.svg ├── package.json ├── postcss.config.js ├── simplex │ ├── event-handler.js │ ├── images │ │ ├── scrawl-image-1.jpg │ │ ├── scrawl-image-2.jpg │ │ └── scrawl-image-3.jpg │ ├── index.html.tmpl │ ├── js │ │ ├── bootstrap.bundle.min.js │ │ ├── custom.js │ │ ├── event-handler.js │ │ ├── jquery-3.5.1.slim.min.js │ │ └── prism.js │ └── simplex.bootstrap.min.css ├── stub.htmx ├── tailwind.config.js ├── template.html ├── vite.config.js └── yarn.lock ├── kubernetes ├── desktop-demo.sh └── desktop │ ├── .sample-deployment-blogapp-api.yaml │ ├── .sample-deployment-blogapp-database.yaml │ └── .sample-deployment-blogapp-web.yaml ├── project ├── build.properties └── plugins.sbt ├── scripts ├── check-installed.sh └── curl │ └── backend-api-endpoint-check.sh ├── sem-version ├── shared └── src │ └── main │ └── scala │ └── blogapp │ └── models │ ├── Board.scala │ ├── Person.scala │ ├── PubStatus.scala │ ├── Roles.scala │ ├── Scrawl.scala │ ├── Uuid.scala │ └── api │ ├── CreatePerson.scala │ ├── CreateScrawl.scala │ ├── UpdatePerson.scala │ └── UpdateScrawl.scala └── specs └── blogapp.0.0.3.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/.gitignore -------------------------------------------------------------------------------- /.sample-env-localdev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/.sample-env-localdev.sh -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/README.md -------------------------------------------------------------------------------- /backend/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.4.3 2 | -------------------------------------------------------------------------------- /backend/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/resources/application.conf -------------------------------------------------------------------------------- /backend/src/main/resources/db/info.sql: -------------------------------------------------------------------------------- 1 | \l -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V1__create_blogapp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/resources/db/migration/V1__create_blogapp.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V2__add_fixtures.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/resources/db/migration/V2__add_fixtures.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V3__more_fixtures.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/resources/db/migration/V3__more_fixtures.sql -------------------------------------------------------------------------------- /backend/src/main/resources/db/migration/V4__more_fixtures.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/resources/db/migration/V4__more_fixtures.sql -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/AppConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/AppConfig.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/Main.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/Migrations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/Migrations.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/QuillContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/QuillContext.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/server/AdminRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/server/AdminRoutes.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/server/AppError.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/server/AppError.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/server/BlogServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/server/BlogServer.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/server/PersonRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/server/PersonRoutes.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/server/ScrawlRoutes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/server/ScrawlRoutes.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/server/ServerUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/server/ServerUtils.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/services/AdminService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/services/AdminService.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/services/AdminServiceLive.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/services/AdminServiceLive.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/services/PersonService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/services/PersonService.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/services/PersonServiceLive.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/services/PersonServiceLive.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/services/ScrawlService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/services/ScrawlService.scala -------------------------------------------------------------------------------- /backend/src/main/scala/blogapp/services/ScrawlServiceLive.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/main/scala/blogapp/services/ScrawlServiceLive.scala -------------------------------------------------------------------------------- /backend/src/test/scala/blogapp/services/SampleTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/backend/src/test/scala/blogapp/services/SampleTest.scala -------------------------------------------------------------------------------- /docker/blogapp-nginx.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docker/blogapp-nginx.dockerfile -------------------------------------------------------------------------------- /docker/build-blogapp-nginx-frontend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docker/build-blogapp-nginx-frontend.sh -------------------------------------------------------------------------------- /docs/assets/medio/blogapp-board-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/assets/medio/blogapp-board-screenshot.png -------------------------------------------------------------------------------- /docs/assets/medio/blogapp-medio-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/assets/medio/blogapp-medio-screenshot.png -------------------------------------------------------------------------------- /docs/assets/medio/blogapp-people-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/assets/medio/blogapp-people-screenshot.png -------------------------------------------------------------------------------- /docs/assets/postgres-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/assets/postgres-check.png -------------------------------------------------------------------------------- /docs/assets/simplex/blogapp-board-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/assets/simplex/blogapp-board-screenshot.png -------------------------------------------------------------------------------- /docs/assets/simplex/blogapp-people-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/assets/simplex/blogapp-people-screenshot.png -------------------------------------------------------------------------------- /docs/assets/simplex/blogapp-person-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/assets/simplex/blogapp-person-screenshot.png -------------------------------------------------------------------------------- /docs/guides/architecture-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/architecture-guide.md -------------------------------------------------------------------------------- /docs/guides/backend-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/backend-guide.md -------------------------------------------------------------------------------- /docs/guides/build-kubernetes-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/build-kubernetes-guide.md -------------------------------------------------------------------------------- /docs/guides/dev-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/dev-guide.md -------------------------------------------------------------------------------- /docs/guides/frontend-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/frontend-guide.md -------------------------------------------------------------------------------- /docs/guides/laminar-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/laminar-guide.md -------------------------------------------------------------------------------- /docs/guides/markdown-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/markdown-guide.md -------------------------------------------------------------------------------- /docs/guides/onboarding-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/onboarding-guide.md -------------------------------------------------------------------------------- /docs/guides/postgres-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/postgres-guide.md -------------------------------------------------------------------------------- /docs/guides/scala-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/scala-guide.md -------------------------------------------------------------------------------- /docs/guides/troubleshooting-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/docs/guides/troubleshooting-guide.md -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/Component.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/Component.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/Footer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/Footer.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/Frontend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/Frontend.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/MainPage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/MainPage.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/Navbar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/Navbar.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/Requests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/Requests.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/Router.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/Router.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/Style.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/Style.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/BoardView.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/BoardView.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/HomeView.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/HomeView.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/MedioView.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/MedioView.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/PeopleView.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/PeopleView.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/PersonView.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/PersonView.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/components/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/components/Bootstrap.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/components/Button.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/components/Button.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/components/Components.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/components/Components.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/components/Medio.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/components/Medio.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/components/Mox.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/components/Mox.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/components/Validations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/components/Validations.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/sections/GetStartedSection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/sections/GetStartedSection.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/sections/HeroSection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/sections/HeroSection.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/sections/NewsletterSection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/sections/NewsletterSection.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/sections/OtherInterestSection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/sections/OtherInterestSection.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/sections/OurServicesSection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/sections/OurServicesSection.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/sections/PortfolioSection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/sections/PortfolioSection.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/sections/ServicesSection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/sections/ServicesSection.scala -------------------------------------------------------------------------------- /frontend/src/main/scala/blogapp/views/sections/TestimonialSection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/frontend/src/main/scala/blogapp/views/sections/TestimonialSection.scala -------------------------------------------------------------------------------- /html/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/deploy.sh -------------------------------------------------------------------------------- /html/dev.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/dev.html -------------------------------------------------------------------------------- /html/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/favicon.ico -------------------------------------------------------------------------------- /html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/index.html -------------------------------------------------------------------------------- /html/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/main.scss -------------------------------------------------------------------------------- /html/medio.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/medio.html -------------------------------------------------------------------------------- /html/mox/mockingbox-logo-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/mox/mockingbox-logo-white.svg -------------------------------------------------------------------------------- /html/mox/mox-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/mox/mox-icon.svg -------------------------------------------------------------------------------- /html/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/package.json -------------------------------------------------------------------------------- /html/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/postcss.config.js -------------------------------------------------------------------------------- /html/simplex/event-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/event-handler.js -------------------------------------------------------------------------------- /html/simplex/images/scrawl-image-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/images/scrawl-image-1.jpg -------------------------------------------------------------------------------- /html/simplex/images/scrawl-image-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/images/scrawl-image-2.jpg -------------------------------------------------------------------------------- /html/simplex/images/scrawl-image-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/images/scrawl-image-3.jpg -------------------------------------------------------------------------------- /html/simplex/index.html.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/index.html.tmpl -------------------------------------------------------------------------------- /html/simplex/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /html/simplex/js/custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/js/custom.js -------------------------------------------------------------------------------- /html/simplex/js/event-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/js/event-handler.js -------------------------------------------------------------------------------- /html/simplex/js/jquery-3.5.1.slim.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/js/jquery-3.5.1.slim.min.js -------------------------------------------------------------------------------- /html/simplex/js/prism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/js/prism.js -------------------------------------------------------------------------------- /html/simplex/simplex.bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/simplex/simplex.bootstrap.min.css -------------------------------------------------------------------------------- /html/stub.htmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/stub.htmx -------------------------------------------------------------------------------- /html/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/tailwind.config.js -------------------------------------------------------------------------------- /html/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/template.html -------------------------------------------------------------------------------- /html/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/vite.config.js -------------------------------------------------------------------------------- /html/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/html/yarn.lock -------------------------------------------------------------------------------- /kubernetes/desktop-demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/kubernetes/desktop-demo.sh -------------------------------------------------------------------------------- /kubernetes/desktop/.sample-deployment-blogapp-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/kubernetes/desktop/.sample-deployment-blogapp-api.yaml -------------------------------------------------------------------------------- /kubernetes/desktop/.sample-deployment-blogapp-database.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/kubernetes/desktop/.sample-deployment-blogapp-database.yaml -------------------------------------------------------------------------------- /kubernetes/desktop/.sample-deployment-blogapp-web.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/kubernetes/desktop/.sample-deployment-blogapp-web.yaml -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.8.2 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /scripts/check-installed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/scripts/check-installed.sh -------------------------------------------------------------------------------- /scripts/curl/backend-api-endpoint-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/scripts/curl/backend-api-endpoint-check.sh -------------------------------------------------------------------------------- /sem-version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/sem-version -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/Board.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/Board.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/Person.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/Person.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/PubStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/PubStatus.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/Roles.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/Roles.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/Scrawl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/Scrawl.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/Uuid.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/Uuid.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/api/CreatePerson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/api/CreatePerson.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/api/CreateScrawl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/api/CreateScrawl.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/api/UpdatePerson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/api/UpdatePerson.scala -------------------------------------------------------------------------------- /shared/src/main/scala/blogapp/models/api/UpdateScrawl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/shared/src/main/scala/blogapp/models/api/UpdateScrawl.scala -------------------------------------------------------------------------------- /specs/blogapp.0.0.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kyledinh/zio-blogapp/HEAD/specs/blogapp.0.0.3.yaml --------------------------------------------------------------------------------