A comprehensive proof-of-concept template for building climate action applications that integrate with CityCatalyst's data platform.
This template is designed for remixing and adaptation to specific climate action use cases. When you remix this project, define your specific use case and adapt the template accordingly.
- ✅ Complete OAuth 2.0 PKCE Authentication with CityCatalyst
- ✅ City Emissions Inventory Data with GPC sector breakdowns
- ✅ Climate Change Risk Assessment (CCRA) visualization
- ✅ Health Impact Assessment Policy (HIAP) action recommendations
- ✅ Comprehensive API Documentation for future remixes
- ✅ Modular Architecture for easy customization
- Click "Fork" or "Remix" on Replit
- Or clone locally:
git clone <this-repository>
Choose what you want to build:
- 📊 Municipal Carbon Tracking Dashboard
⚠️ Climate Risk Assessment Tool- 🎯 Policy Planning Application
- 📈 Emissions Monitoring Platform
- 🔄 Climate Action Progress Tracker
- Remove features you don't need
- Enhance features relevant to your use case
- Adapt the UI to your requirements
- Update documentation to reflect your purpose
- Setup Guide - Installation and configuration
- API Documentation - Complete endpoint reference
- Integration Guide - Detailed implementation guide
- Contributing Guidelines - Development requirements
- Frontend: React + TypeScript + Tailwind CSS + shadcn/ui
- Backend: Express.js + TypeScript
- Authentication: OAuth 2.0 PKCE with CityCatalyst
- State Management: TanStack Query for server state
- Maps: Leaflet for boundary visualization
- Database: PostgreSQL with Drizzle ORM
Required environment variables:
# CityCatalyst OAuth
CLIENT_ID=your_citycatalyst_client_id
CLIENT_SECRET=your_citycatalyst_client_secret
AUTH_BASE_URL=https://citycatalyst.openearth.dev
# Application
NODE_ENV=development
SESSION_SECRET=your-session-secretKeep inventory data, remove CCRA/HIAP features, add custom emissions tracking charts.
Focus on CCRA data, remove inventory details, add risk scoring and mapping features.
Emphasize HIAP recommendations, add action tracking and progress monitoring.
- CityCatalyst Documentation - When in doubt, check here first!
- CityCatalyst Platform - Main platform
- Replit - Development and hosting platform
- Full Documentation - Detailed guides and examples
Ready to build your climate action application? Start by defining your specific use case, then adapt this template to your needs!