Gezdir is a crowd-powered entertainment platform where people come together to discover new places, share experiences and know each other. You can find enjoyable events or create your own to show your hospitality. You can even search for a friend to carry you along foreign places.
- Find and join events close to your location
- Host your own events
- Be the guide for event requests from exciting people
Gezdir uses a number of open source projects to work properly:
- Node.js - evented I/O for the javascript
- Swift - general purpose programming language
- MongoDB - open source NoSql database engine
- Express - web application framework
- Async - async utilities for node.js
- Lodash - js utility lib. for performance
- is_js - micro check library
- Mongoose - object modeling tool for node.js
- Strongloop Cluster - cluster control for node.js
- Chalk - terminal string styling
- CocoaPods - dependency manager for swift
- Spring - animation library for swift
Gezdir requires Node.js v6+ to run. Open the command prompt at root directory and install the dependencies then start the server.
$ npm i
$ node server
or
$ npm i
$ npm start
App's default port is 8810. You can demo this service live on Heroku. Just keep in mind that free tier of Heroku containers go to sleep after a while of inactivity. First API call will wake it up.
Localization: App is capable of showing both server and client side error messages in two languages (Turkish, English) Forward Geocoding: Using MKLocalSearch class