No description
Find a file
2022-08-31 10:46:32 +02:00
docs Merged PR 167: Add Flex and fix bugs (read desc) 2022-08-25 13:28:32 +00:00
public Merged PR 173: Implements API methods through right click + more (read desc) 2022-08-30 14:45:29 +00:00
src Fix flex not applying when moving symbols 2022-08-31 10:46:32 +02:00
test-server Update http.js for better visibility of dilatation 2022-08-30 17:40:32 +02:00
.drone.yml drone: fix using npm ci 2022-08-17 15:55:38 +02:00
.env.development Merged PR 173: Implements API methods through right click + more (read desc) 2022-08-30 14:45:29 +00:00
.env.production Merged PR 173: Implements API methods through right click + more (read desc) 2022-08-30 14:45:29 +00:00
.env.test Merged PR 173: Implements API methods through right click + more (read desc) 2022-08-30 14:45:29 +00:00
.eslintrc.cjs Merged PR 171: Refactor the multiple context menus into a single component + Fix eslint 2022-08-29 15:03:47 +00:00
.gitattributes Merged PR 167: Add Flex and fix bugs (read desc) 2022-08-25 13:28:32 +00:00
.gitignore Initialise project with Vite, React, SCSS, Tailwind, ESLint 2022-07-30 11:38:17 +02:00
azure-pipelines.yml Merged PR 162: Implement symbols and other stuff (see desc) 2022-08-22 13:58:32 +00:00
index.html App.scss: Move public style to public css file 2022-08-11 23:41:18 +02:00
package-lock.json Optimize history and fix nodes pollution + fix css + removes motion.framer (#28) 2022-08-12 16:31:37 -04:00
package.json Add swals + Remove incompatible saves + add new tests 2022-08-18 12:13:51 +02:00
pnpm-lock.yaml Add swals + Remove incompatible saves + add new tests 2022-08-18 12:13:51 +02:00
postcss.config.cjs Initialise project with Vite, React, SCSS, Tailwind, ESLint 2022-07-30 11:38:17 +02:00
README.md Merged PR 167: Add Flex and fix bugs (read desc) 2022-08-25 13:28:32 +00:00
tailwind.config.cjs Implement SmartMenuiserie API + added bun test-server 2022-07-30 19:56:41 +02:00
tsconfig.json Fix build version of the project because of web workers 2022-08-17 17:47:16 +02:00
tsconfig.node.json Initialise project with Vite, React, SCSS, Tailwind, ESLint 2022-07-30 11:38:17 +02:00
vite.config.ts Added API tests + added vitest.config.ts + added fallback of window.fetch with xmlhttprequest 2022-08-03 16:03:39 +02:00
vitest.config.ts Added API tests + added vitest.config.ts + added fallback of window.fetch with xmlhttprequest 2022-08-03 16:03:39 +02:00

SVG Layout Designer React

Build Status

Build Status

Build Status

An svg layout designer.

Getting Started

Requierements :

  • NodeJS
  • npm
  • pnpm (optional but recommanded unless you prefer having a huge node_modules directory)
  • Chrome > 98

Developping

Run npm ci

Run npm run dev

Deploy

Run npm ci

Run npm run build

Run the tests

Run npm ci

Run npm test

API

You can preload a state by setting the state URL parameter with a url address to a state.json file.

Example: http://localhost:4000/?state=http://localhost:5000/state.json

Testing the external API

This program fetch the data structure from others applications, allowing it to assemble them later.

With NodeJS

node run ./test-server/node-http.js

The web server will be running at http://localhost:5000

Configure the file .env.development with the url

With bun.sh

Install bun

Inside test-server folder, run :

bun run http.js

The web server will be running at http://localhost:5000

Configure the file .env.development with the url