Welcome to Tauri
+ + +Click on the Tauri logo to learn more about the framework
+ + + +diff --git a/pmme-mobile/.gitignore b/pmme-mobile/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/pmme-mobile/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/pmme-mobile/README.md b/pmme-mobile/README.md new file mode 100644 index 0000000..edd9616 --- /dev/null +++ b/pmme-mobile/README.md @@ -0,0 +1,26 @@ +# Tauri + ClojureScript + +This template should help get you started developing with Tauri in vanilla HTML, CSS and Javascript. + +## Template Structure + +``` + cargo create-tauri-app +✔ Project name · pmme +✔ Identifier · com.pmme.app +✔ Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, deno, bun) +✔ Choose your package manager · npm +✔ Choose your UI template · Vanilla +✔ Choose your UI flavor · JavaScript + +Template created! To get started run: + cd pmme + npm install + npm run tauri android init + +For Desktop development, run: + npm run tauri dev + +For Android development, run: + npm run tauri android dev +``` diff --git a/pmme-mobile/package.json b/pmme-mobile/package.json new file mode 100644 index 0000000..478a56e --- /dev/null +++ b/pmme-mobile/package.json @@ -0,0 +1,12 @@ +{ + "name": "pmme", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "tauri": "tauri" + }, + "devDependencies": { + "@tauri-apps/cli": "^2" + } +} diff --git a/pmme-mobile/src-tauri/.gitignore b/pmme-mobile/src-tauri/.gitignore new file mode 100644 index 0000000..b21bd68 --- /dev/null +++ b/pmme-mobile/src-tauri/.gitignore @@ -0,0 +1,7 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ + +# Generated by Tauri +# will have schema files for capabilities auto-completion +/gen/schemas diff --git a/pmme-mobile/src-tauri/Cargo.toml b/pmme-mobile/src-tauri/Cargo.toml new file mode 100644 index 0000000..34caa2f --- /dev/null +++ b/pmme-mobile/src-tauri/Cargo.toml @@ -0,0 +1,25 @@ +[package] +name = "pmme" +version = "0.1.0" +description = "A Tauri App" +authors = ["you"] +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[lib] +# The `_lib` suffix may seem redundant but it is necessary +# to make the lib name unique and wouldn't conflict with the bin name. +# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 +name = "pmme_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2", features = [] } + +[dependencies] +tauri = { version = "2", features = [] } +tauri-plugin-opener = "2" +serde = { version = "1", features = ["derive"] } +serde_json = "1" + diff --git a/pmme-mobile/src-tauri/build.rs b/pmme-mobile/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/pmme-mobile/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/pmme-mobile/src-tauri/capabilities/default.json b/pmme-mobile/src-tauri/capabilities/default.json new file mode 100644 index 0000000..4cdbf49 --- /dev/null +++ b/pmme-mobile/src-tauri/capabilities/default.json @@ -0,0 +1,10 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "Capability for the main window", + "windows": ["main"], + "permissions": [ + "core:default", + "opener:default" + ] +} diff --git a/pmme-mobile/src-tauri/icons/128x128.png b/pmme-mobile/src-tauri/icons/128x128.png new file mode 100644 index 0000000..6be5e50 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/128x128.png differ diff --git a/pmme-mobile/src-tauri/icons/128x128@2x.png b/pmme-mobile/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000..e81bece Binary files /dev/null and b/pmme-mobile/src-tauri/icons/128x128@2x.png differ diff --git a/pmme-mobile/src-tauri/icons/32x32.png b/pmme-mobile/src-tauri/icons/32x32.png new file mode 100644 index 0000000..a437dd5 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/32x32.png differ diff --git a/pmme-mobile/src-tauri/icons/Square107x107Logo.png b/pmme-mobile/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000..0ca4f27 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square107x107Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/Square142x142Logo.png b/pmme-mobile/src-tauri/icons/Square142x142Logo.png new file mode 100644 index 0000000..b81f820 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square142x142Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/Square150x150Logo.png b/pmme-mobile/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000..624c7bf Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square150x150Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/Square284x284Logo.png b/pmme-mobile/src-tauri/icons/Square284x284Logo.png new file mode 100644 index 0000000..c021d2b Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square284x284Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/Square30x30Logo.png b/pmme-mobile/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000..6219700 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square30x30Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/Square310x310Logo.png b/pmme-mobile/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000..f9bc048 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square310x310Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/Square44x44Logo.png b/pmme-mobile/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000..d5fbfb2 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square44x44Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/Square71x71Logo.png b/pmme-mobile/src-tauri/icons/Square71x71Logo.png new file mode 100644 index 0000000..63440d7 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square71x71Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/Square89x89Logo.png b/pmme-mobile/src-tauri/icons/Square89x89Logo.png new file mode 100644 index 0000000..f3f705a Binary files /dev/null and b/pmme-mobile/src-tauri/icons/Square89x89Logo.png differ diff --git a/pmme-mobile/src-tauri/icons/StoreLogo.png b/pmme-mobile/src-tauri/icons/StoreLogo.png new file mode 100644 index 0000000..4556388 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/StoreLogo.png differ diff --git a/pmme-mobile/src-tauri/icons/icon.icns b/pmme-mobile/src-tauri/icons/icon.icns new file mode 100644 index 0000000..12a5bce Binary files /dev/null and b/pmme-mobile/src-tauri/icons/icon.icns differ diff --git a/pmme-mobile/src-tauri/icons/icon.ico b/pmme-mobile/src-tauri/icons/icon.ico new file mode 100644 index 0000000..b3636e4 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/icon.ico differ diff --git a/pmme-mobile/src-tauri/icons/icon.png b/pmme-mobile/src-tauri/icons/icon.png new file mode 100644 index 0000000..e1cd261 Binary files /dev/null and b/pmme-mobile/src-tauri/icons/icon.png differ diff --git a/pmme-mobile/src-tauri/src/lib.rs b/pmme-mobile/src-tauri/src/lib.rs new file mode 100644 index 0000000..4a277ef --- /dev/null +++ b/pmme-mobile/src-tauri/src/lib.rs @@ -0,0 +1,14 @@ +// Learn more about Tauri commands at https://tauri.app/develop/calling-rust/ +#[tauri::command] +fn greet(name: &str) -> String { + format!("Hello, {}! You've been greeted from Rust!", name) +} + +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .plugin(tauri_plugin_opener::init()) + .invoke_handler(tauri::generate_handler![greet]) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/pmme-mobile/src-tauri/src/main.rs b/pmme-mobile/src-tauri/src/main.rs new file mode 100644 index 0000000..925bcad --- /dev/null +++ b/pmme-mobile/src-tauri/src/main.rs @@ -0,0 +1,6 @@ +// Prevents additional console window on Windows in release, DO NOT REMOVE!! +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + pmme_lib::run() +} diff --git a/pmme-mobile/src-tauri/tauri.conf.json b/pmme-mobile/src-tauri/tauri.conf.json new file mode 100644 index 0000000..fba44a2 --- /dev/null +++ b/pmme-mobile/src-tauri/tauri.conf.json @@ -0,0 +1,33 @@ +{ + "$schema": "https://schema.tauri.app/config/2", + "productName": "pmme", + "version": "0.1.0", + "identifier": "com.pmme.app", + "build": { + "frontendDist": "../src" + }, + "app": { + "withGlobalTauri": true, + "windows": [ + { + "title": "pmme", + "width": 800, + "height": 600 + } + ], + "security": { + "csp": null + } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] + } +} diff --git a/pmme-mobile/src/assets/javascript.svg b/pmme-mobile/src/assets/javascript.svg new file mode 100644 index 0000000..f9abb2b --- /dev/null +++ b/pmme-mobile/src/assets/javascript.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pmme-mobile/src/assets/tauri.svg b/pmme-mobile/src/assets/tauri.svg new file mode 100644 index 0000000..31b62c9 --- /dev/null +++ b/pmme-mobile/src/assets/tauri.svg @@ -0,0 +1,6 @@ + diff --git a/pmme-mobile/src/index.html b/pmme-mobile/src/index.html new file mode 100644 index 0000000..aefce2a --- /dev/null +++ b/pmme-mobile/src/index.html @@ -0,0 +1,39 @@ + + +
+ + + +Click on the Tauri logo to learn more about the framework
+ + + +