From cb3d48d42c8a15e2ca6c55c344717273a421cdb3 Mon Sep 17 00:00:00 2001 From: flfeders Date: Sun, 26 Nov 2023 17:15:55 +0100 Subject: [PATCH] Changed Backend to Supabase --- docker-compose.yml | 59 ++ docu | 2 + spaces/Dockerfile | 2 +- spaces/app.vue | 17 +- spaces/middleware/auth.ts | 7 +- spaces/nuxt.config.ts | 4 +- spaces/package-lock.json | 943 ++++++++++++++++-- spaces/package.json | 4 +- spaces/pages/customers.vue | 38 +- spaces/pages/documents.vue | 278 +++--- spaces/pages/index.vue | 13 +- spaces/pages/inventory/index.vue | 47 +- spaces/pages/inventory/spaces.vue | 59 +- spaces/pages/login.vue | 31 +- spaces/pages/products.vue | 37 +- spaces/pages/projects/[id].vue | 49 +- spaces/pages/projects/index.vue | 70 +- spaces/pages/tasks.vue | 64 +- spaces/pages/timetracking.vue | 8 + .../tenant/content-types/tenant/schema.json | 12 +- .../content-types/user/schema.json | 9 +- strapi/types/generated/contentTypes.d.ts | 13 +- 22 files changed, 1420 insertions(+), 346 deletions(-) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..73ad93a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,59 @@ +version: "3" + +services: + web: + image: registry.gitlab.com/cmykmedia/spaces:main-WEB + restart: always + networks: + - traefik + environment: + STRAPI_URL: "http://federspiel-tech.spaces.software:1337" + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.port=3000" + # Middlewares + - "traefik.http.middlewares.spaces-frontend-redirect-web-secure.redirectscheme.scheme=https" + # Web Entrypoint + - "traefik.http.routers.spaces-frontend.middlewares=spaces-frontend-redirect-web-secure" + - "traefik.http.routers.spaces-frontend.rule=Host(`ft.spaces.software`)" + - "traefik.http.routers.spaces-frontend.entrypoints=web" + # Web Secure Entrypoint + - "traefik.http.routers.spaces-frontend-secure.rule=Host(`ft.spaces.software`)" + - "traefik.http.routers.spaces-frontend-secure.entrypoints=web-secured" # + - "traefik.http.routers.spaces-frontend-secure.tls.certresolver=mytlschallenge" + +# backend: +# image: registry.gitlab.com/cmykmedia/manordsonne:master-BACKEND +# restart: always +# networks: +# - traefik +# expose: +# - 8080 +# environment: +# COMPANY_RECIPIENT: "info@ma-nordsonne.de" +# REQUEST_PORT: 8080 +# SMTP_USER: "info@ma-nordsonne.de" +# SMTP_HOST: "stmp.strato.de" +# SMTP_PASSWORD: "nM.-XiPM9rJd4y_Qk4*sTAeBr.GdVkAJxuUkzH2gugEU@BfsaYf-mf4ith6b7khXXFD29ZfmmRZfR@TTtb*WXKHYGLbBE3ubc7@4" +# SMTP_PORT: 465 +# SMTP_SSL: "false" +# labels: +# - "traefik.enable=true" +# - "traefik.docker.network=traefik" +# - "traefik.port=8080" +# # Middlewares +# - "traefik.http.middlewares.manordsonne-backend-redirect-web-secure.redirectscheme.scheme=https" +# ### +# - "traefik.http.routers.manordsonne-backend.middlewares=manordsonne-backend-redirect-web-secure" +# - "traefik.http.routers.manordsonne-backend.rule=Host(`backend.ma-nordsonne.de`)" +# - "traefik.http.routers.manordsonne-backend.entrypoints=web" +# #### +# - "traefik.http.routers.manordsonne-backend-secure.rule=Host(`backend.ma-nordsonne.de`)" +# - "traefik.http.routers.manordsonne-backend-secure.entrypoints=web-secured" +# - "traefik.http.routers.manordsonne-backend-secure.tls.certresolver=mytlschallenge" + +networks: + traefik: + external: true + diff --git a/docu b/docu index 2a2d316..18a3d24 100644 --- a/docu +++ b/docu @@ -8,6 +8,8 @@ Hetzner PW: iV5HTgj4Xt DO PW: 3Rtp39VFEr +Supabase PW: MuP74MreBSMuP74MreBS + Banking Test: diff --git a/spaces/Dockerfile b/spaces/Dockerfile index 643b073..25d4176 100644 --- a/spaces/Dockerfile +++ b/spaces/Dockerfile @@ -1,4 +1,4 @@ -FROM node:17-alpine +FROM node:18-alpine RUN mkdir -p /usr/src/nuxt-app WORKDIR /usr/src/nuxt-app diff --git a/spaces/app.vue b/spaces/app.vue index 21cbc65..bf16be3 100644 --- a/spaces/app.vue +++ b/spaces/app.vue @@ -1,12 +1,19 @@ - \ No newline at end of file diff --git a/spaces/pages/index.vue b/spaces/pages/index.vue index 742a4e4..d07e6e2 100644 --- a/spaces/pages/index.vue +++ b/spaces/pages/index.vue @@ -6,9 +6,16 @@ definePageMeta({ middleware: "auth" }) - const {find} = useStrapi4() - const response = await find('customers') - console.log(response) + + +const supabase = useSupabaseClient() + +const tasks = (await supabase.from("tasks").select()).data + +const user = useSupabaseUser() +console.log(user) + +console.log(tasks)