Skip to content

FaulveCorps/EcoWay

Repository files navigation

EcoWay

EcoWay is a .NET MAUI + Blazor hybrid mobile app focused on soil-pollution learning activities.

Repository layout

  • EcoWay/ - MAUI app source
  • EcoWay/wwwroot/ - web shell assets used by the app
  • tests/playwright/ - browser-based Playwright checks
  • scripts/ - local development helpers

Prerequisites

  • .NET 10 SDK
  • .NET MAUI Android workload
  • Node.js 20+ and npm
  • Android SDK / platform-tools for device builds

Setup

  1. Copy .env.example to .env.
  2. Fill in any payment or Android signing values you need for local work.
  3. Install JavaScript dependencies:
    • npm ci
  4. Restore required MAUI workloads:
    • dotnet workload restore EcoWay.sln
  5. Build the app:
    • dotnet build EcoWay.sln -v minimal

Validation

  • Playwright tests:
    • npm test
  • Quick JavaScript syntax check:
    • node --check EcoWay/wwwroot/shell/js/app.js

Android packaging

  • Local Android packaging helper:
    • EcoWay/compile.bat

The Android build expects a configured SDK, platform-tools, and any required signing values from .env.

About

EcoWay! A Mobile Application focused on Soil-Pollution in a Duolingo-Style Learning Game

Topics

Resources

Stars

Watchers

Forks

Contributors