Skip to content

PeppyDays/newsletter

Repository files navigation

Newsletter - Zero to Production in Rust

This repository is a following example of Zero to Production in Rust. There are a lot of things to learn as a beginner of Rust backend developer. Here are some insights from the book.

Pipeline

  • Basic CI pipeline
  • Basic periodic security scan pipeline

Test

  • Integration test framework
    • Test application
    • Mock server
    • Database integration
  • Faker for dummy data

Telemetry

  • Basic logging
  • Tracing configuration for application
  • Tracing configuration for testing

Dockerisation

  • Dockerfile

Configuration

  • Application configuration
    • Configuration file
    • Environment variable

Database

  • sqlx migration

Error Handling

  • thiserror for message simplification and removing boilerplate code
  • anyhow for gathering different error types to a single error type

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages