Natours application is a sample app that emulates a tour booking application. Users can signup and login, view all tours, book and manage tours integrating Stripe as payment mechanism. And show tour's location via embedded Mapbox.
Backend is built using modern technologies: node.js, express, mongoDB, and mongoose.
See the application here: natours-aq.herokuapp.com