A cross-platform educational platform (web, desktop, mobile) built with Rust and Dioxus, focused on college entrance exam and ENEM preparation.
Cyberpunk neon interface inspired by Cyberpunk 2077 and Blade Runner 2049, featuring dark theme and neon effects.
The project uses Clean Architecture with the following structure:
crates/
├── domain/ # Business logic, models, use cases, traits
├── data/ # Repository implementations, database, seeders
├── app/ # Dioxus components, pages, routing, UI
├── shared/ # Shared utilities, common types
└── services/ # External services (AI, APIs, etc.)
- Rust 1.75 or higher
- Cargo
cargo run --bin appcargo build --release- Rust workspace setup
- Crate structure
- Basic domain models
- Cyberpunk UI components
- Basic routing
- Main pages
- In-memory repositories
- Test data seeders
- Essay editor
- Essay evaluation
- Question viewing
- Trail system
- AI tutor chat
- AI-powered essay evaluation
- Personalized trails
- Achievement system
See CODEX.md for complete project documentation.
- Rust: Primary language
- Dioxus: Cross-platform UI framework
- Tokio: Async runtime
- Chrono: Date handling
- UUID: Unique identifiers
MIT