No description
Find a file
2026-10-09 17:04:48 +02:00
.husky Remove Yarn, wrap into Electron app 2024-01-04 15:38:50 +01:00
.vscode feat: ✨ update project for sial 2024 2025-06-26 11:12:53 +02:00
assets chore: ⬆️ uprade dependencies 2025-06-27 10:57:34 +02:00
classes Fix ts errors 2024-02-02 10:44:23 +01:00
components fix: Fix range loop on index + clean legacy feature shelf 2025-09-30 15:14:42 +02:00
electron feat: Refactor UnzipData and add data preparation script 2026-09-01 15:17:48 +02:00
locales fix: Rollback EN flag 2025-09-25 12:42:49 +02:00
pages fix: Fix range loop on index + clean legacy feature shelf 2025-09-30 15:14:42 +02:00
plugins feat: ✨ update project for sial 2024 2025-06-26 11:12:53 +02:00
public feat: ✨ add conf for apply bg image or color 2026-10-09 17:04:48 +02:00
scripts feat: Refactor UnzipData and add data preparation script 2026-09-01 15:17:48 +02:00
server Husky config OK 2023-10-13 16:18:53 +02:00
src/assets fix unzip warning using assets for url loading and src/assets for json loading 2024-01-09 16:57:51 +01:00
static fix: Remove useless file 2025-09-25 12:43:06 +02:00
stores i18n for models with fallback 2024-01-17 17:44:12 +01:00
types Use Mitt to fix BusEvent implementation with toast messages 2024-01-11 16:51:31 +01:00
vueModules Tooltips fix 2024-02-02 08:47:23 +01:00
.editorconfig Items are responsive 2023-10-16 16:35:11 +02:00
.eslintrc.json remove capacitor 2024-01-05 09:28:58 +01:00
.gitignore move data.json to public to allow electron compilation 2024-01-18 12:25:04 +01:00
.npmrc Loading zip file OK, Still need to clenup and refactor loading and compilation 2024-01-09 16:24:38 +01:00
.stylelintrc.json chore: ⬆️ uprade dependencies 2025-06-27 10:57:34 +02:00
app.vue feat: ✨ add conf for apply bg image or color 2026-10-09 17:04:48 +02:00
CHANGELOG.md update changelog 2024-02-02 11:14:39 +01:00
electron-builder.json5 feat: Change Windows target to portable instead of nsis 2025-09-25 12:41:16 +02:00
i18n.config.ts feat: ✨ get locales from settings 2025-07-09 11:30:19 +02:00
index.d.ts feat: ✨ add conf for apply bg image or color 2026-10-09 17:04:48 +02:00
Makefile feat: Add Docker way production build 2025-09-25 16:40:18 +02:00
nuxt.config.ts feat: Refactor UnzipData and add data preparation script 2026-09-01 15:17:48 +02:00
package-lock.json feat: Add cross-env deps 2025-09-25 12:42:11 +02:00
package.json feat: Refactor UnzipData and add data preparation script 2026-09-01 15:17:48 +02:00
README.md feat: ✨ add conf for apply bg image or color 2026-10-09 17:04:48 +02:00
tsconfig.json Use Mitt to fix BusEvent implementation with toast messages 2024-01-11 16:51:31 +01:00
uwil-expo-icon.png feat: ✨ update project for sial 2024 2025-06-26 11:12:53 +02:00

Showroom - App Expo

Update : 25-09-2025

Prerequisites

Binaries

  • Node & NPM
  • Wine & Wine32

Wine

sudo dpkg --add-architecture i386 # Allow Win32 arch for packaging
sudo apt-get update
sudo apt-get install wine wine32

In Ubuntu, if you get an error for : libgphoto2-6t64:i386 related to libgd3:i386

sudo nano /etc/apt/preferences.d/99-libgd3-ubuntu.pref

Add :

Package: libgd3
Pin: release o=Ubuntu
Pin-Priority: 1001

Package: libgd3:i386
Pin: release o=Ubuntu
Pin-Priority: 1001

Package: libgphoto2-6
Pin: release o=Ubuntu
Pin-Priority: 1001

Package: libgphoto2-6:i386
Pin: release o=Ubuntu
Pin-Priority: 1001

Then :

sudo apt update
sudo apt dist-upgrade

rm -rf ~/.wine

Datas

Put .zip export from backend and put it in :

./static/data

ex:

ls static/data

return :

showroom-bo-export_25-09-2025_10-15-05.zip

/!\ You can have multiple .zip files, program always get the last one for building.

Production

Docker way

make install

make build

Host way

npm run build

Last command give you an .exe in folder below :

release/

For example :

ls release/2.3.3

Should return :

'App UWIL Expo_2.3.3.exe'   builder-debug.yml   builder-effective-config.yaml   win-unpacked

'App UWIL Expo_2.3.3.exe' is the production deliverable.

Development

Nuxt 3 Minimal Starter

Look at the Nuxt 3 documentation to learn more.

Setup

Make sure to install the dependencies:

# npm
npm install

# pnpm
pnpm install

# yarn
yarn install

# bun
bun install

Development Server

Start the development server on http://localhost:3000:

# npm
npm run dev

# pnpm
pnpm run dev

# yarn
yarn dev

# bun
bun run dev

Production

Build the application for production:

# npm
npm run build

# pnpm
pnpm run build

# yarn
yarn build

# bun
bun run build

Locally preview production build:

# npm
npm run preview

# pnpm
pnpm run preview

# yarn
yarn preview

# bun
bun run preview

Check out the deployment documentation for more information.

###NB

Showroom BO preview (duplicated code)

/!\ The display code of this project is duplicated in showroom-bo, in resources/expo/ (used by the BO preview).

If you change a template, a style or a component here, report the same change in the BO, otherwise the preview will no longer match the application.