Skip to content

Shyam-Chen/Rust-Solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Solutions

🦀 Rust Journey: From Zero to Hero, Open Source to Business Applications


程式設計 (Programming)


演算法 (Algorithms)


命令列應用 (Command Line Applications)

Clap

  • 應用程式 (Application)
  • 表格 (Tables)
  • 進度條 (Progress Bars)
  • 顏色 (Colors)
  • 提示字元 (Prompts)
  • Excellent CLI tools
    • bat
    • oha

網頁應用 (Web Applications)

Leptos

  • 應用程式 (Application)
  • Components
    • Props / Event handler props
    • Children
  • Reactivity
    • Signals / Computeds / Effects
  • CSS
    • Tailwind CSS
    • Scoped
  • Router
  • State Management
  • leptos::document(); / web-sys
    • DOM
  • 製作 UI 元件
  • leptos-use
  • charming (ECharts)
  • 伺服器端算繪 (Server-side Rendering)
    • axum
    • 後設資料 (Metadata)
  • 雲端服務部署
    • 容器化 + Caddy Server + Docker
    • 部署到 Render
  • 雲端平台部署
    • 容器化全代管部署 + Google Cloud Run / Azure Container Apps
    • Google Kubernetes Engine / Azure Kubernetes Service
  • 本地部署 (輕量化) + Kubernetes K3s
    • Raspberry Pi 5 Model B
  • tauri
    • Plugins
      • Notifications
    • Android + 發布至 Google Play (Closed Testing)
    • Windows + 發布至 Microsoft Store (Package Flights)
    • iOS + 發布至 App Store (Apple TestFlight)
    • macOS + 發布至 App Store (Apple TestFlight)

伺服器應用 (Server Applications)

Axum

  • 應用程式 (Application)
  • Router
  • Middleware
  • JWT (jsonwebtoken) + auth
    • 密碼雜湊 (hashing) + argon2
  • mongodb + crud operations
  • minio + file uploads
  • redis + cache + MQ + worker
  • candle-* + Hugging Face + qdrant-client + Qdrant
  • Streams
  • WebSocket
  • 全端 (Full-stack)
    • leptos
  • 提供服務使用 GraphQL (async-graphql)
  • Email
  • 雲端服務部署
    • 容器化 + Docker
    • 部署到 Render + MongoDB Atlas + IDrive e2
    • 部署到 Redis Cloud + Render's Background Workers
    • 部署到 Qdrant Managed Cloud
  • 雲端平台部署
    • 容器化全代管部署 + Google Cloud Run / Azure Container Apps
    • Google Kubernetes Engine / Azure Kubernetes Service + Helm
  • 本地部署 (輕量化) + Kubernetes K3s
    • Raspberry Pi 5 Model B

嵌入式應用 (Embedded Applications)

Raspberry Pi

  • gpio-cdev + 麵包版 (Breadboard) + 電阻 (Resistor) + 發光二極體 (LED) + 按鈕 (Button)
  • 8x8 LED 點矩陣 (8x8 LED Matrix)
  • 光敏電阻 / 蜂鳴器 / 紅外線偵測 / 馬達
  • 機械手臂 (Robot Arm Kit for Raspberry Pi)
  • 相機 (Raspberry Pi Camera Module 3) + libcamera
  • 觸控螢幕 (Raspberry Pi Display 2) + tauri + leptos
  • AI 模型推理 + candle-*
  • 微控制器 (Raspberry Pi Pico 2) + embassy-rp
  • 感測器套件 (Yahboom Sensor Kit)
  • UART 串列通訊
  • MQTT 通訊協定 + rumqttc

About

🦀 Rust Journey: From Zero to Hero, Open Source to Business Applications

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages