A web server to organize storage for user's 3D-models and their additional data. Supports group storages.
All features below can be tested with Postman by using premade collection and enviroment.
- GET, POST, PUT, DELETE requests via Express.
- SQLite database.
- JWT authentication.
- Config file to change certain settings.
- External GLTF-converter by Andrey Arhipov via HTTP.
- All this Web API are utilized by Vsevolod Kochnev's browser app.
- Install Node.js.
- Make sure your CLI can handle
node
andnpm
commands. - Run
npm ci
to install dependencies.
Run npm start
.
- Run
npm build
. - Run
node dist/index.js
.
If you have access to web-client and want to bundle everything to one executable file (works fine on Node 14):
- Run
npm i pkg -g
(putsudo
before it if you are on macOS or Linux). - Install Python 3.
- Make sure your CLI can handle
python
orpython3
command. - Run
python build.py --os=win --arch=x64
to build for Windows x64.
Additional args for python script:
--os
can also handlemacos
orlinux
.arch
can also handlex86
.