Skip to content

andrrff/Unisulma-ti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unisulma-ti

Unisulma Setor TI

Site focado em seu style rabuscado, porém com usando o WebAssembly + Rust = ❤

Website

Objetivos

  • Barra de pesquisa;
  • Json to NoSql firebase;
  • Admin route;
  • Forms com envio de e-mail automático;
  • Info-sys, tudo implementado como componentes;
  • Neomorphism design;
  • Editar dados;
  • Gravar novos dados;
  • "Deletar dados" - foi usado um recurso de visibilidade;
  • Login baseado no ComputerID como uma senha personalizada;

ATENÇÃO!

EXECUTE TODOS OS COMANDOS NO DIRETORIO RAIZ DO PROJETO

lembre-se de estar com as suas toolchains na versao: nighlty (so...don't be a donkey)

*links uteis: *versionamento com rustup *sobre arquiteturas

Build

os comandos demonstrados aqui sao uma serie de passos,nao pule nenhum.

Trunk

Precisa ter instaldo o compilador Rust Depois de instalado, agora instale os seguintes ferramentas do rustup.

rustup target add wasm32-unknown-unknown
cargo install trunk wasm-bindgen-cli

Depois de tudo instalado nos conformes, execute o comando: Se quiser pode dá só o comando trunk serve, irá funcionar da mesma forma

trunk build && trunk serve

Build para Linux

wasm-bindgen-cli

Primeiro instale o gerador de JavaScript.

cargo install wasm-bindgen-cli

Ferramenta do Rustup com suporte a WebAssembly.

rustup target add wasm32-unknown-unknown

Trunk é um construtor de aplicativo web em WASM para Rust, é necessária a instalção.

cargo install trunk wasm-bindgen-cli

O comando abaixo irá gerar um arquivo .wasm.

cargo build --target wasm32-unknown-unknown

Esse comando irá gerar um conjunto de arquivos contendo o WebAssembly compilado do seu aplicativo e um wrapper JavaScript que carregará o binário Wasm e o executará.

wasm-bindgen --target web --out-dir static --out-name wasm target/wasm32-unknown-unknown/debug/LowStream.wasm --no-typescript

O comando abaixo vai tornar o servidor ativo, para que seu acesso possa ser possibilitado.

trunk serve

Sempre que houver alguma modificação, o seu .wasm precisa ser atualizado, então execute:

cargo build --target wasm32-unknown-unknown && trunk serve

Build information from Lowstream-Comunity