Giter Club home page Giter Club logo

demo-foodtruck's Introduction

demo-foodtruck

An Food Truck Finding service demo project: sample application to explore food trucks around San Francisco downtown. Total more than 600 truck records retrived from DataSF.

There are 3 major functions in this app:

  • Random Search: will randomly select 20 food truck from database and display them on map.
  • Closest Search*: will search the closest 20 food trucks according to your current location.
  • Range Search*: will search all food trucks those are in 5 miles range of your current location. You can also manually change search range by drag and edit search range weiget on map.

*If there is no geolocation on your browser/device or you deny allowing access to Geo info, will search around center of SF downtown.

http://app.winterslu.com/Foodtruck-poc/

Technologies/Stack

  • Backbone

  • Google Map Javascript API

  • Twitter Bootstrap v3

  • Jersey REST services

  • Spring + Hibernate

  • PostgreSQL Database

All libs/frameworks I leveraged in this project are handled by Maven/CDN, that means no codes are auto-generated. Only web boilerplate code is used Bootstrap Cover template with lots of modification in CSS and migration into Backbone templates.

Server backend is a simple CRUD web service built up with Spring+Hibernate+Jersey+Postgres. All data sets are exported from DataSF first and then imported into Postgres.

I built this app in totally 4 days by myself. Before this app, I have little experience building Backbone app(personally I prefer AngularJS even its more heavy for small project but good to maintain code and unify coding style.). My front-end experience includes more than a year works on AngularJS, d3.js, crossfilter.js as well as iOS and Android Development. I have about year experience working on backend Webservice like Apache CXF, Spring, Hibernate and relational database.

Whole app is hosted on DigitalOcean with a minimun 5$/month machine. It also hosts my personal website/blog.

demo-foodtruck's People

Contributors

winterslu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.