Rust Project Tracks
created: 2026-03-08T22:47:00+08:00updated: 2026-03-08T22:47:00+08:00topic: programming/ruststatus: evergreen#rust#projects#practice
Rust Project Tracks
Track 1: CLI Todo (Beginner)
- Goal: Offline todo manager with CRUD and persistence.
- Focus: ownership, enums, error handling, clap, serde.
- Milestones: command parsing -> data store -> tests.
Track 2: Markdown Searcher (Beginner+)
- Goal: Index markdown files and query by keyword/tag.
- Focus: iterators, HashMap, file walk, regex.
- Milestones: parser -> inverted index -> output formatting.
Track 3: Concurrent Backup Tool (Intermediate)
- Goal: Parallel backup with checksum validation.
- Focus: thread model, channels, Arc/Mutex, fs reliability.
- Milestones: plan -> worker pool -> checksum -> retry strategy.
Track 4: Async REST API (Intermediate+)
- Goal: Axum + Tokio + SQLite service.
- Focus: async runtime, migrations, pagination, tracing.
- Milestones: schema -> CRUD -> integration tests -> observability.
Track 5: Real-time Chat (Advanced)
- Goal: Multi-client WebSocket chat with reconnect.
- Focus: state management, protocol design, ordering, ACK.
- Milestones: protocol -> room model -> resilience -> load test.