GitHub Hot Board

GitHub Hot Board · Hồ sơ kho lưu trữ

LukeMathWalker/zero-to-production

Code for "Zero To Production In Rust", a book on API development using Rust. (Mô tả đến từ chính kho lưu trữ.)

Dữ liệu tại October 25LukeMathWalker

Thứ hạng tốt nhất

#409

Mọi thời đại · Rust theo ngôn ngữ

6.5K

Tổng sao

588

Tổng fork

0

Số ngày có mặt (30 ngày)

Trạng thái dự ánGiấy phép: Apache-2.0Push gần nhất: September 1Issue mở (gồm PR): 24

Thu thập từ 2026-10-25; chưa rõ = chưa thu thập được

Gắn huy hiệu vào README của bạn · LukeMathWalker/zero-to-production[![Gắn huy hiệu vào README của bạn](https://git.vaiox.xyz/api/badge/LukeMathWalker/zero-to-production.svg)](https://git.vaiox.xyz/vi/repo/LukeMathWalker/zero-to-production)
<a href="https://git.vaiox.xyz/vi/repo/LukeMathWalker/zero-to-production"><img src="https://git.vaiox.xyz/api/badge/LukeMathWalker/zero-to-production.svg" alt="Gắn huy hiệu vào README của bạn" height="20"></a>

Tài liệu dự án

Zero To Production In Rust

Zero To Production In Rust is an opinionated introduction to backend development using Rust.

This repository serves as supplementary material for the book: it hosts several snapshots of the codebase for our email newsletter project as it evolves throughout the book.

Chapter snapshots

The main branch shows the project at the end of the book.

You can browse the project at the end of previous chapters by switching to their dedicated branches:

Pre-requisites

You'll need to install:

There are also some OS-specific requirements.

Windows

cargo install -f cargo-binutils
rustup component add llvm-tools-preview
cargo install --version="~0.7" sqlx-cli --no-default-features --features rustls,postgres

Linux

# Ubuntu 
sudo apt-get install lld clang libssl-dev postgresql-client
# Arch 
sudo pacman -S lld clang postgresql
cargo install --version="~0.7" sqlx-cli --no-default-features --features rustls,postgres

MacOS

brew install michaeleisel/zld/zld
cargo install --version="~0.7" sqlx-cli --no-default-features --features rustls,postgres

How to build

Launch a (migrated) Postgres database via Docker:

./scripts/init_db.sh

Launch a Redis instance via Docker:

./scripts/init_redis.sh

Launch cargo:

cargo build

You can now try with opening a browser on http://127.0.0.1:8000/login after having launch the web server with cargo run.

There is a default admin account with password everythinghastostartsomewhere. The available entrypoints are listed in src/startup.rs

How to test

Launch a (migrated) Postgres database via Docker:

./scripts/init_db.sh

Launch a Redis instance via Docker:

./scripts/init_redis.sh

Launch cargo:

cargo test 

Thứ hạng hiện tại

Diễn biến 30 ngày

Không có bản ghi nào trong 30 ngày qua.

Dự án tương tự · chủ đề chung

← Về bảng xếp hạng