mirror of
https://gitlab1.ptb.de/waltem01/Matrix
synced 2024-11-14 17:03:49 +00:00
.. | ||
src | ||
static | ||
.env.example | ||
.eslintignore | ||
.eslintrc.cjs | ||
.gitignore | ||
.npmrc | ||
.prettierignore | ||
.prettierrc | ||
package-lock.json | ||
package.json | ||
playwright.config.ts | ||
postcss.config.js | ||
README.md | ||
svelte.config.js | ||
tailwind.config.js | ||
tsconfig.json | ||
vite.config.ts |
About
This is a Webserver to host a Website on the same machine as the Matrix API. It allows users to access the functions provided by the API and developers to implement new features and interfaces such as games as demos.
Prerequisites
Download and install the LTS release of NodeJS and NPM.
Installation
- Download repository with
git clone https://gitlab1.ptb.de/waltem01/Matrix.git
- Navigate to the Webserver directory with
cd Webserver/
- Install dependencies with
npm install
Development
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Building
To create a production version of the app:
npm run build
You can preview the production build with npm run preview
.
Running
- After finishing the build process:
- Navigate into the production environment with
cd build/
- Install dependencies with
npm ci --omit dev
- Start the production server with
node .
Note
If the Matrix API is executed on a separate device, although this is explicitly advised against, you will need to point the Webserver to it by setting the optional environment variables shown in .env.example
.