The GUI is a user-friendly web interface built with SolidJS (SolidStart) and PicoCSS. It provides a simple way for users to interact with the data provided by Shrike.
- User-friendly interface for interacting with Shrike data.
- Built with SolidJS and PicoCSS for a lightweight and efficient user experience.
- Suitable for both regular and power users.
- Node.js and npm installed on your machine. You can download them from here.
- A running instance of the Shrike API.
- Clone or download the GUI folder.
- Update the path in
/constants/index.js
to point to your running Shrike API instance. - Install the dependencies by running
npm install
. - Serve the GUI locally using
npm run dev
. You can then open it in your browser athttp://127.0.0.1:5173/
.
Contributions to the GUI are welcomed. If you have suggestions for improvements or additional features, feel free to open an issue or submit a pull request.
Everything you need to build a Solid project, powered by solid-start
;
# create a new project in the current directory
npm init solid@latest
# create a new project in my-app
npm init solid@latest my-app
Once you've created a project and installed dependencies with npm install
(or pnpm install
or yarn
), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Solid apps are built with adapters, which optimise your project for deployment to different environments.
By default, npm run build
will generate a Node app that you can run with npm start
. To use a different adapter, add it to the devDependencies
in package.json
and specify in your vite.config.js
.