|
|
||
|---|---|---|
| .github | ||
| Terminus | ||
| src | ||
| static | ||
| .babelrc | ||
| .eslintignore | ||
| .eslintrc.cjs | ||
| .gitignore | ||
| .npmrc | ||
| .prettierrc.cjs | ||
| Cover.png | ||
| LICENSE | ||
| Myseelia_Ikigai (1).png | ||
| Problem.png | ||
| README.md | ||
| Solution - 2.png | ||
| Solution - 3.png | ||
| Target Users.png | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.cjs | ||
| svelte.config.js | ||
| tailwind.config.cjs | ||
| tsconfig.json | ||
| tsnode-loader.js | ||
| vite.config.ts | ||
| webpack.config.cjs | ||
| webpack.parts.cjs | ||
README.md
Myseelia
The app is built with:
- Webnative
- SvelteKit (powered by Vite under the hood)
- TypeScript
- Tailwind
- DaisyUI
- TerminusDB
- Cytoscape
- Meilisearch
🚀 Getting Started
You can try out the app yourself here.
Ready? Let's go.
Prerequiste: ensure you are running Node 16.14 or greater, but not Node 17 (18 is fine though!).
-
Clone the repository:
git clone git@github.com:DarrenZal/Myseelia.git -
Install the dependencies.
npm install -
Start the local development server.
npm run dev -
Navigate to
http://localhost:5173in your web browser.
🧨 Deploy
Any static hosting platform should be supported.
The Myseelia app is currently hosted on Fission App Hosting
Fission App Hosting
A Webnative application can be published to IPFS with the Fission CLI or the Fission GitHub publish action.
To publish with the Fission CLI:
- Install the CLI
- Run
fission setupto make a Fission account - Run
npm run buildto build the app - Delete
fission.yaml - Run
fission app registerto register a new Fission app (accept the./builddirectory suggestion for your build directory) - Run
fission app publishto publish your app to the web
Your app will be available online at the domain assigned by the register command.
To set up the GitHub publish action:
- Register the app with the CLI
- Export your machine key with
base64 ~/.config/fission/key/machine_id.ed25519 - Add your machine key as a GH Repository secret named
FISSION_MACHINE_KEY - Update the
publish.ymlwith the name of your registered app
See the Fission Guide and the publish action README for more details.
Static Build
Export a static build.
npm run build
The build outputs the static site to the build directory.