Welcome, {{ auth.user?.name }}
+Select a page on the left, or create one. Invite teammates below to collaborate in real time.
+diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..eb50a88 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,17 @@ +# Build stage +FROM node:20-alpine AS build +WORKDIR /app +ARG VITE_API_URL=/api +ARG VITE_SOCKET_URL="" +ENV VITE_API_URL=$VITE_API_URL +ENV VITE_SOCKET_URL=$VITE_SOCKET_URL +COPY package*.json ./ +RUN npm ci +COPY . . +RUN npm run build + +# Serve stage +FROM nginx:alpine +COPY --from=build /app/dist /usr/share/nginx/html +COPY nginx.conf /etc/nginx/conf.d/default.conf +EXPOSE 80 diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..c6d6a0d --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,12 @@ + + +
+ + +They must register first with the same email.
+{{ msg }}
+{{ err }}
+Select a page on the left, or create one. Invite teammates below to collaborate in real time.
+Log in to your workspace.
+ +{{ err }}
+No account?
{{ err }}
+Loading…
+Start your collaborative workspace.
+ +{{ err }}
+Have an account?
{{ c.body }}
+