A simple web interface for managing an instance of the LionWeb Repository, built with SvelteKit and TypeScript.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
- Manage LionWeb repositories: list them, add them, delete them
- View and edit repository contents
- Visualize the content of LionWeb files
You can see this application in action:
This requires you to have Docker and Docker Compose installed.
If that is the case, you can just type:
docker-compose up
This will setup Postgres, the model-repository, and this application. You can now visit http://localhost:5173 and enjoy!
Currently this project depends on two unreleased modules of the LionWeb Repository. Therefore we have a script that downloads the repository and link those modules. You can run it before the usual installation of dependencies:
npm run setup
npm install
To start the development server:
# We assume you completed the setup
npm run dev
Then open http://localhost:5173 in your browser.
To create a production build:
npm run build
To preview the production build:
npm run preview
/src/routes
- Application routes and pages/src/lib
- Shared components and utilities/src/app.html
- HTML template/src/app.d.ts
- TypeScript declarations/static
- Static assets
Run npm run release
Feel free to contribute! If you find any issues or have feature requests, open an issue in this repository.