BuzzTrip Infrastructure
The core vision and goal for buzztrip has always been to build the best and simpilist way to create custom maps anywhere, anytime on any device. Making the whole mapping process simple whether your planning a trip, saving date spots, planning an event or anything else. BuzzTrip is the space for that.
This is where the idea of an infrastructure layer has come in, the core layer that providers all of the all the utilities to not only work effiantly with our core UI layer but also allowing other developers to build custom plugins to bring in external third party data.
This new layer will come in with many new changes allow a super customisable system for not only for devs working on BuzzTrip but also devs that want to add new features into BuzzTrip itself.
Layer system

There will be 3 different layers:
1. Top Layer: the UI this is how users interact with BuzzTrip providing a unified feel no matter what plugins for data sources you have turned on
2. Infrastructure: this layer is BuzzTrip's core system providing standardised schemas, data types and utlisites to build
- Plugins
- Show third party data
- Build external interactions based on events either inside or outside BuzzTrip
3. Map Layer: the actual mapping system that displays the map and all of it's data which we will be using [Mapbox](https://www.mapbox.com) for this.
UI Layer
This is how users will access and use not only BuzzTrip's core functionality but also it's plugins, data sources and external interactions, this UI layer will porivde a unified styling and interface not matter what you have turned on making it simple to understand and naviate no matter what your doing whether than is a simple map or organising a complex event.
Map Layer
This is the backbone of all of BuzzTrip since it's a mapping application we need a service that will do such a thing beacuse building it yourself is just silly so we are building with Mapbox for our core mapping layer as they provide the best developer experience and pricing of any mapping service out there.
Infrastructure
This layer will unify everything from server to clients, providng the same experience whether you are on a mobile app, mobile web or desktop device this layer will be the one providing this.
As a general user you will not see this or notice it's changes but this layer will provide all the things you ever wished a mapping application had through plugins, data layers and external intergrations to allow you to cerate custom workflows in tools like Zapier or N8N this layer will provide that.
It will also make adding new complex features even easier for not only us building BuzzTrip but also others deves to extend BuzzTrip's core functionality
BuzzTrip Infrastructure
The core vision and goal for buzztrip has always been to build the best and simpilist way to create custom maps anywhere, anytime on any device. Making the whole mapping process simple whether your planning a trip, saving date spots, planning an event or anything else. BuzzTrip is the space for that.
This is where the idea of an infrastructure layer has come in, the core layer that providers all of the all the utilities to not only work effiantly with our core UI layer but also allowing other developers to build custom plugins to bring in external third party data.
This new layer will come in with many new changes allow a super customisable system for not only for devs working on BuzzTrip but also devs that want to add new features into BuzzTrip itself.
Layer system
UI Layer
This is how users will access and use not only BuzzTrip's core functionality but also it's plugins, data sources and external interactions, this UI layer will porivde a unified styling and interface not matter what you have turned on making it simple to understand and naviate no matter what your doing whether than is a simple map or organising a complex event.
Map Layer
This is the backbone of all of BuzzTrip since it's a mapping application we need a service that will do such a thing beacuse building it yourself is just silly so we are building with Mapbox for our core mapping layer as they provide the best developer experience and pricing of any mapping service out there.
Infrastructure
This layer will unify everything from server to clients, providng the same experience whether you are on a mobile app, mobile web or desktop device this layer will be the one providing this.
As a general user you will not see this or notice it's changes but this layer will provide all the things you ever wished a mapping application had through plugins, data layers and external intergrations to allow you to cerate custom workflows in tools like Zapier or N8N this layer will provide that.
It will also make adding new complex features even easier for not only us building BuzzTrip but also others deves to extend BuzzTrip's core functionality