Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.21 KB

File metadata and controls

34 lines (22 loc) · 1.21 KB

Task app

Heavily inspired by the "Rust Web App" series by Jeremy Chone.

Stack

Backend

The backend is written in Rust. It uses:

Architecture

The backend is split into three modules.

  • web: Web server and REST API.
  • model: Datamodel for tasks.
  • database: SQLite driver.

Frontend

The frontend uses native web components in HTML/CSS with dom-native in TypeScript.

It is divided into three modules:

  • model/task-mco: Model client object for representing a Task data structure.
  • ui/task-app: DOM manipulation and event handling.
  • web-client: API calls.