garenyondem / gezdir

Winner of the 1st place in Getir & BiTaksi Hackathon '17

Home Page:https://1drv.ms/f/s!AtnUnIRAAbtqtepgG9P7dmL2wDfrfw

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Features

  • Find and join events close to your location
  • Host your own events
  • Be the guide for event requests from exciting people

Tech

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

Installation

Service

Run in Postman

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.

IOS

Localization: App is capable of showing both server and client side error messages in two languages (Turkish, English) Forward Geocoding: Using MKLocalSearch class

About

Winner of the 1st place in Getir & BiTaksi Hackathon '17

https://1drv.ms/f/s!AtnUnIRAAbtqtepgG9P7dmL2wDfrfw


Languages

Language:Swift 82.3%Language:JavaScript 12.6%Language:Shell 4.6%Language:Ruby 0.3%Language:Objective-C 0.3%