FIWARE / NGSI-LD Integration
Standards-based context and entity management for smart city applications
A reusable platform for modern, map-based urban dashboards
Welcome to LegoCity — a Smart City Builder platform for modern, map-based urban dashboards.
Start here if you are seeing LegoCity for the first time.
| Section | Description |
|---|---|
| 🚀 Getting started | Understand the core concepts and run LegoCity for the first time |
| ⬇️ Installation | Choose an installation method: local, Docker, or development environment |
| 🎓 User guide | Learn how to use maps, layers, dashboards, and entities |
| ⚙️ Configuration | Configure data sources, Mapbox, brokers, APIs, and AI integration |
Use these sections if you want to extend or contribute to LegoCity.
| Section | Description |
|---|---|
| 💻 Development guide | Set up a dev environment, create blocks, and extend the platform |
| 🤖 AI integration | Configure the Payload AI plugin and OpenRouter-based models |
| ☁️ Deployment | Deploy LegoCity using Docker, AWS, VMs, Cloudflare, or Coolify |
| 📚 Reference | Troubleshooting, API details, and technical reference material |
# Clone repository
git clone https://github.com/CTU-SematX/LegoCity.git
cd LegoCity/dashboard
# Install dependencies
pnpm install
# Configure environment
cp .env.example .env
# Edit .env with your settings
# Start development server
pnpm devAccess at: http://localhost:3000
👉 See the Quick Start Guide for detailed instructions.
LegoCity uses a three-layer architecture:
👉 See the Architecture Guide for detailed diagrams and explanations.
We welcome contributions! See:
Ready to begin? Head to the Getting Started Guide →