Skip to content
smccorma edited this page Jun 15, 2017 · 14 revisions

DockIn


DockIn is a web application designed to streamline the check-in process for small businesses.
This web application was developed and tested using Google Chrome.


Technologies

Node.js
Used as a cross-platform runtime environment for the web application. It is a JavaScript based framework that is used to develop I/O web applications. It allows you to preview a local copy of the web application as you make changes.

MongoDB
Used as a cross-platform document-oriented database for the web application. This allows user information in the database to be added, removed or modified. The JSON files contain data will be saved so that information can be retrieved for later reuse.

Travis-CI
Used as a pipeline tool manager for ensuring code quality, running test tools, and deploying from Github to Heroku

jQuery
Used as a cross-platform JavaScript library to simplify client-side scripting of HTML. The library is used to write functions of how the web application should behave. jQuery was also used to capture events when users click certain navigation tabs to move to another link. More importantly, jQuery helps with developing a responsive web application using AJAX technology.

Socket.io
JavaScript library used for real-time applications and provides communication between web clients and servers. The main functionality in our app is that it allows previews of real time check-ins from the users.

Selenium/Selenium Builder/Sauce Labs
Selenium is a testing framework that allows test scripts to be made through recording actions. These scripts are made by using Selenium Builder on Firefox in conjunction with Sauce Labs. Please refer to Deployment for details regarding using Selenium.

NPM
Node package manager used as the default package manager for the JavaScript runtime environment, Node.js. The npm runs through the command lines and manages the dependencies for our application.

Google Analytics
Google Analytics allows the owner of Emissary to see analytics like page views, conversion rates, and the like. For this to work, the owner must login with the account linked as the application administrator while using Google Chrome.

Note: Google Analytics can only work with the specific Gmail account linked to the analytics run on the site.

Slack Integration
Slack integration found in settings. Please refer to the Slack Integration page for more details.

Gupshup
Gupshup bot support for multiple chat bot channels, such as SMS, Facebook, etc.

Note: Be sure to use your own access keys to link to your own accounts for services like Slack, Gupshup, etc...


DockIn © AnchorBuddies 2017

Clone this wiki locally