A site for travel collaboration with your travel buddies!
Have you ever collaborated with your friends on a trip and found out there are too many ideas?
Tripcollab aims to make travel planning fun with easy itinerary planning.
https://tripcollab-dk.herokuapp.com/
- HTML, CSS, Javascript
- jQuery
- Bootstrap
- node.js
- mongoDB
- Google Maps APIs
- Create user account
- Login
- Create trips, locations & itinerary
- Delete trips, locations & itinerary
- Styling of site
- Add more collaboration features
- Trip features (Travel time, routes, etc)
Come on, I think there should be a better way of doing this ? ๐ Any suggestions ?
Trip.findOne(query).exec((err, data) => {
if (err) {
console.log(err)
req.flash('error', 'Trip not found')
res.redirect('/home')
}
else {
let dateObj = {
'dateFrom': getISODate(data.dateFrom),
'dateTo': getISODate(data.dateTo),
'dateFromUTC': getUTCDateNoTime(data.dateFrom),
'dateToUTC': getUTCDateNoTime(data.dateTo)
}
let fkTripId = {
tripId: data.id
}
Location.find(fkTripId).exec((err2, data2) => {
if (err2) {
console.log(err2)
}
else {
Itinerary.find(fkTripId).sort({date: 'asc'}).exec((err3, data3) => {
if (err3) {
console.log(err3)
}
else {
res.render('trip/tripMain',{"results":data, "results2":data2, "dateObj":dateObj, "results3":data3})
}
})//End Itinerary.find
}
})//End Location.find
}
})//End Trip.findOne