Geoglify

screenshot of Geoglify
laravel
vite
vue
tailwind
vuetify

A modern starter template for web projects with geospatial features, built with Laravel, Vue.js, InertiaJS, Vuetify, PostgreSQL/PostGIS, and Docker. Easy to adapt for any web application.

Overview

Geoglify is an innovative boilerplate designed specifically for modern web applications with a focus on geospatial functionalities. This versatile framework is engineered to provide a flexible, high-performance groundwork that can be adapted for a variety of use cases, making it an excellent choice for developers looking to create powerful applications with geospatial data. Its cutting-edge technology stack ensures scalability and speed, offering a robust solution that meets the demands of contemporary web development.

With built-in support for vector tiles and a simplified development setup through Docker, Geoglify streamlines the process of building and deploying web applications. Whether you are using it for mapping solutions or other creative projects, Geoglify provides everything you need to get started quickly and efficiently.

Features

  • Geospatial Ready: Comes with built-in support for vector tiles (PMTiles) and spatial database functions, making it perfect for applications that require geospatial capabilities.
  • Modern & Fast: Utilizes Vite for efficient development and HTTP/3 readiness, ensuring that your application is not only modern but also performs at high speeds.
  • Developer Experience: Fully containerized using Docker, allowing for easy setup and consistent development environments across different machines.
  • Scalable Architecture: Features a separation of concerns with a dedicated map tile server (Martin) and a robust Laravel backend, making it easy to scale applications as needed.
  • Dynamic Map Styling: Includes Maputnik, a visual style editor for Mapbox GL styles, allowing easy customization of the map’s appearance without complex coding.
  • Database Integration: Supports PostgreSQL with PostGIS, providing powerful spatial database functionality.
  • Quick Installation: Simple setup process via Docker Compose, enabling quick deployment of the entire application stack including the web app, database, and map server.
  • Email Testing Tool: Includes Mailpit for easy email testing within the development environment, enhancing developer productivity.
laravel
Laravel

Laravel is a powerful and elegant PHP framework that provides developers with a comprehensive set of tools and features to build robust web applications. It follows the Model-View-Controller (MVC) architectural pattern, offering a clean and organized structure for writing efficient and maintainable code.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

vuetify
Vuetify

Vuetify is a no design skills required UI Library with beautifully handcrafted Vue Components.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.