EcoCity PPY Token Dashboard is a cutting-edge blockchain application that revolutionizes urban sustainability by transforming waste into digital value. Our platform provides real-time insights into the waste-to-value economic model on the Optimism Mainnet.
🌐 Live Demo: ecocities.ethcali.org
1 PPY = 1 KG = 1K COP = 1K COPe
Where:
- PPY: Project Token
- KG: Waste Recovered
- COP: Colombian Peso
- COPe: Colombian Environmental Peso
- Community Holders: Track democratic participation
- Daily Volume: Monitor economic activity in COP
- Waste Value Recovered: Measure environmental impact (kg/day)
- Active Communities: Show decentralized governance adoption
- Solar Energy Generated: Renewable energy production (kWh)
- Governance Proposals: Democratic decision-making activity
- Environmental impact trends
- Solar energy generation metrics
- Community participation growth
- Real-time price stability visualization
- ♻️ Waste-to-Value: Each token backed 1:1 by recycled materials value
- 🏛️ Community Governance: Democratic environmental initiatives
- ☀️ Renewable Energy: Powered by solar panels and battery systems
- 🌱 Smart Cities: Energy-autonomous waste collection points
- 📱 International Compliance: Following latest environmental regulations
- Frontend: Next.js 15 + TypeScript
- Styling: Tailwind CSS
- Blockchain: Ethers.js (Optimism Network)
- Charts: Chart.js
- Deployment: Vercel
- Bundle splitting
- Tree shaking
- Static generation
- Optimized API caching
- Responsive design
ecocity-ppy-dashboard/
├── src/
│ ├── core/ # Core business logic
│ ├── features/ # Feature-specific components
│ ├── shared/ # Shared utilities & components
│ ├── types/ # TypeScript definitions
│ └── app/ # Next.js app directory
├── public/ # Static assets
└── deploy.sh # Deployment script
- Node.js 18+
- npm 8+
# Clone the repository
git clone https://github.com/ethcali/ecocity-ppy-dashboard.git
cd ecocity-ppy-dashboard
# Install dependencies
npm install
# Start development server
npm run devnpm run dev: Start development servernpm run build: Build for productionnpm run type-check: TypeScript validationnpm run lint: Run ESLintnpm run deploy:vercel: Deploy to Vercel
# Copy and configure environment
cp .env.example .env.local
# Key configurations
NEXT_PUBLIC_DOMAIN=ecocities.ethcali.org
NEXT_PUBLIC_CONTRACT_ADDRESS=0xfeEF2ce2B94B8312EEB05665e2F03efbe3B0a916- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
- Use TypeScript
- Follow existing code style
- Add tests for new features
- Update documentation
- Ensure responsive design
- Lighthouse Score: 95+
- Bundle Size: < 200KB gzipped
- First Load: < 2s on 3G
- Build Time: < 30s
MIT License - see LICENSE file for details
- EKINOXIS: Project development
- heratech.com: Renewable energy technology
- Optimism Network: Blockchain infrastructure
- Open Source Community: Tools and libraries
- Website: ethcali.org
- Email: support@ekinoxis.com
- Documentation: docs.ethcali.org
Built with 💚 for a sustainable future Transforming cities through community-driven waste recovery and renewable energy