Skip to content

Technical Design

Taylor Snead edited this page Jun 16, 2022 · 10 revisions

Back-end

All back-end code is written in Rust because it focuses on type safety and compile-time program validation, allowing us to write robust code easily.

Front-end

The front-end is written in TypeScript, built with React and vite-plugin-ssr.

Development Resources

Here are a few resources that may be helpful during development or if you just want to explore the technical details of the project.

  • Development Processes: How we manage development and contributions
  • GraphQL Playground: Inspect the GraphQL schema that governs DAILP data, and make real queries against our lexical resources and Cherokee corpus.
  • Back-end Documentation: Check out the documentation for all of the back-end code, which is written in Rust. This documentation is generated with rustdoc.
  • Rust API Guidelines: Follow these guidelines where possible when working on library code, like the dailp crate (in the types folder).