https://github.com/dpc/sniper
Educational Rust implemenation of Auction Sniper from Growing Object-Oriented Software, Guided By Tests
https://github.com/dpc/sniper
Last synced: 4 months ago
JSON representation
Educational Rust implemenation of Auction Sniper from Growing Object-Oriented Software, Guided By Tests
- Host: GitHub
- URL: https://github.com/dpc/sniper
- Owner: dpc
- License: mit
- Created: 2021-08-19T08:02:52.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-05T18:06:48.000Z (over 2 years ago)
- Last Synced: 2025-10-07T12:02:00.865Z (8 months ago)
- Language: Rust
- Size: 212 KB
- Stars: 45
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Auction Sniper
Educational Rust not-OOP implemenation of Auction Sniper from "Growing Object-Oriented Software, Guided By Tests" book
More about it in [Data-oriented, clean&hexagonal architecture software in Rust – through an example project](https://dpc.pw/data-oriented-cleanandhexagonal-architecture-software-in-rust-through-an-example)
blog post.
Features:
* Services (main application logical threads/actors) with graceful shutdown on demand or error
* Simple Event-Log-based communication.
* Ports&Repositories from the Hexagonal Architecture with support for cross-repository database transactions