Logo Lanfrica

winstonmandotucker-tuc/ecoclean-sl-platform

Domaine:

environment and energy

Type de record:

software
Créateur:
win
Hôte:
Proprietary smart waste management and environmental intelligence platform for Sierra Leone. # ECOCLEAN SL ECOCLEAN SL is a smart waste-management and environmental-intelligence platform for Sierra Leone. It provides role-specific experiences for Citizens, Staff, Supervisors, Administrators, and National Administrators while preserving the original React user experience. ## Current architecture - Frontend: React 19, TypeScript, Vite 6, Tailwind CSS, Leaflet, Motion - Routing: the existing state-driven view controller in `src/App.tsx` - State: React component state; local storage is retained only for non-sensitive UI preferences and legacy prototype datasets - API: Express/TypeScript REST API under `/api` - Database: MariaDB/MySQL with InnoDB foreign keys and indexed operational tables - Authentication: bcrypt password hashing and signed JWT sessions in HttpOnly cookies - Authorization: server-enforced role checks plus existing frontend route guards The Phase 2 migration plan and remaining mock-data inventory are in `docs/PHASE_2_MIGRATION.md`. ## Ownership model ECOCLEAN SL owns and controls the proprietary application source, frontend, API, database schema and records, authentication, authorization, RBAC, GIS records, audit logging, reporting, and operational workflows. The project is marked `UNLICENSED`; see `COPYRIGHT.md`. The application uses permissively licensed open-source frameworks and libraries, but no proprietary third-party platform controls its primary identity, database, authorization, or business logic. The dependency inventory, SBOM, license attribution, and ownership assessment are maintained in `docs/DEPENDENCY_INVENTORY.md`, `docs/SOFTWARE_BILL_OF_MATERIALS.md`, `docs/LICENSE_ATTRIBUTION.md`, and `docs/OWNERSHIP_COMPLIANCE_REPORT.md`. ## Vendor independence The default application requires no Gemini, Google AI Studio, Firebase, Supabase, hosted authentication, hosted database, no-code workflow engine, or vendor-owned operational service. Fonts, demonstration images, and the fallback map tile are served locally. Detailed map tiles …