Project from CarlHacks 2015 (Carleton College, Northfield, Minnesota)
GetGrub is a mobile and web application which aims at providing busy college students with a simple means of acquiring food from various locations. The app allows users to post adds explaining their needs or cravings for food, respond to and discuss adds, and actually follow through with deliveries:
This project's backend is powered by Parse, which made bridging the gap between mobile and web platforms very easy. The mobile app portion of the project was entirely written in Swift, and the web portion was written in the html, css, and javascript, making some use of backbone.js.
This was a great experience for us, because none of us knew javascript beforehand. Overall, we all learned a lot from this project and we are very proud of our work. We hope you enjoy it as much as we do!
Static files for the web frontend are served by Warp, an implementation of the Haskell Web Application Interface.
The easiest way to build this server (for Linux or Mac) is with the Nix Package Manager.
Simply install Nix, and run nix-build
in the web
directory.
To deploy, run ./result/bin/serve [PORT] [BASE_DIR]
, where BASE-DIR
is the absolute path of the web/static
directory.