Eco-It is a full-stack environmental sustainability platform built for Colombian communities. It provides an AI-powered recycling assistant (EcoBot), an interactive map of recycling collection points, an educational WebGL game, and a real-time admin panel — all backed by a secure Express/MongoDB API.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/vanegasjoseignacio2-cyber/Eco-It/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what Eco-It does and how all the pieces fit together.
Quickstart
Clone the repo, configure environment variables, and run both services in minutes.
EcoBot AI
Streaming recycling assistant with image analysis, powered by Google Gemini.
Recycling Map
Interactive Leaflet map of active recycling collection points across Colombia.
API Reference
Explore all REST endpoints, request schemas, and response shapes.
Admin Panel
Manage users, recycling points, carousel slides, and audit logs.
Platform Overview
Sign up or log in
Register with an email and password (plus email-code verification) or continue with Google OAuth. Admins can also assign elevated roles.
Explore recycling points on the map
Browse the interactive map to find the nearest recycling collection point, eco-bottle station, or green zone in your area.
Chat with EcoBot
Ask EcoBot any recycling or sustainability question. Upload a photo of an item and EcoBot identifies the correct bin color according to Colombian regulations.
Eco-It is a monorepo managed with pnpm workspaces. The
backend/ package runs Express 5 on Node.js; the frontend/ package is a Vite + React 19 SPA. Both must be running for the full experience.