EcoWay is a .NET MAUI + Blazor hybrid mobile app focused on soil-pollution learning activities.
EcoWay/- MAUI app sourceEcoWay/wwwroot/- web shell assets used by the apptests/playwright/- browser-based Playwright checksscripts/- local development helpers
- .NET 10 SDK
- .NET MAUI Android workload
- Node.js 20+ and npm
- Android SDK / platform-tools for device builds
- Copy
.env.exampleto.env. - Fill in any payment or Android signing values you need for local work.
- Install JavaScript dependencies:
npm ci
- Restore required MAUI workloads:
dotnet workload restore EcoWay.sln
- Build the app:
dotnet build EcoWay.sln -v minimal
- Playwright tests:
npm test
- Quick JavaScript syntax check:
node --check EcoWay/wwwroot/shell/js/app.js
- Local Android packaging helper:
EcoWay/compile.bat
The Android build expects a configured SDK, platform-tools, and any required signing values from .env.