Company
Date Published
Author
Hod Greeley, Developer Advocate, Couchbase
Word count
5235
Language
English
Hacker News points
None

Summary

This tutorial details the process of building a full-stack application utilizing Vue.js, Node.js, Express, and Couchbase Server, complemented by Google Maps and Here Places REST APIs. The application is a single-page web app designed to display points of interest around hotels in selected cities via an interactive map. It incorporates advanced techniques such as airport-city matching for hotel selection, server-sent events for data pushes to the client, and reactive data binding in Vue.js. The guide covers setting up the development environment, structuring the application with Vue CLI and Bootstrap-Vue, and integrating the client and server components. It also delves into database interactions using Couchbase's N1QL queries and Eventing Service, enabling real-time updates and data augmentation. The tutorial concludes with steps for deploying the application, including necessary API keys and security configurations, and provides resources for further exploration and community support.