Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Web frontend for Eva

License

NotificationsYou must be signed in to change notification settings

Procrat/eva-web

Repository files navigation

Let algorithms decide your life.

Disclaimer: work in progress

This project hasn't reached an alpha state yet. At the moment, it is just a tinyweb interface around a simple scheduling algorithm. Some people already findthis useful however, so maybe you do too!

Live

You can freely use the version available onprocrat.github.io/eva-web.

If you enjoy it so far and want to say thanks, you canbuy me a coffee ☕.

Build your own Eva web UI

This project is made up of two parts:

  • a small wrapper in Rust around theeva cratethat interfaces with non-Rust languages using JSON messages. The root of thispart is inbackend.
  • aVue.js front-end that interacts with aWebAssembly build of the Rust wrapper.

Prerequisites

If you haven't built a Rust project before, installrustup, and runrustup install nightly to install thelatest nightly version of Rust.

If you haven't run a JavaScript project before, installnpm.

Installwasm-bindgen-cli of thesame version aswasm-bindgen in theCargo.lock file. This program is used togenerate JavaScript wrapper functions for our wasm build:

cargo install --version<same-version-as-wasm-bindgen> wasm-bindgen-cli

Build

# Install the Rust and JavaScript dependencies oncemake dependencies# Make the wasm build with JavaScript wrapper and start a development server# with hot reloading at localhost:8080make

[8]ページ先頭

©2009-2025 Movatter.jp