mini-vocabook-rs README

mini-vocabook-rs

GitHub开源仓库:mini-vocabook-rs
项目相关文件:百度网盘,密码为88ii

mini-vocabook-rs 是一个基于 Rust 和 Tauri 的简易 C/S 架构单词本桌面应用,其在后端服务器采用 Rust Axum 框架,在客户端组件库上采用 Vuetify3 及其 Material Design 3 设计语言。

一、功能特性

  1. 每日打卡:逐步学习目标单词本的相关知识,包括单词、音标、读音、释义和示例语句。
  2. 单词测验:通过单项选择和填空等题型考察对单词的释义和拼写的掌握程度。
  3. 学习记录:对用户学习过的单词进行记录统计,包括熟练程度和学习时间等。
  4. 用户管理:支持多用户,每个用户可以选择自己的学习单词本。

二、技术栈

  • 前端:Tauri、Vue.js、Vuetify
  • 后端:Rust、Axum、SeaORM
  • 数据库:MySql

三、客户端界面

Views

四、快速开始

Ⅰ、Axum后端服务

默认数据库使用 MySql,请根据需要更改配置文件 .env 中的数据库连接信息。

①在 MySql 中创建mini_vocabook数据库并运行 assets/db 文件夹下的 sql 文件;

②安装依赖:

cargo build

③运行应用:

cargo run

后端默认地址为 http://localhost:3030

Ⅱ、Tauri前端应用

①进入前端目录:

cd tauri-mini-vocabook

②安装依赖:

pnpm install

③运行应用:

pnpm tauri dev

前端应用默认占用 1420 端口。

posted @ 2024-01-17 18:01  TfiyuenLau  阅读(15)  评论(0编辑  收藏  举报