Skip to content

Do-We/online-speed-dating

Repository files navigation

Do-We

The Hot Date Boyz--back at it again!

##Table of Contents

##Team Members Dan "Keep it in the Kitchen" Gilday

Elliott Birch

Eric "Chris" Lau

Wasiff "White Shadow" Afzal

##Tech Stack, API's and Third-party Tools

##Folder and File Structure

online-speed-dating/
|
|--App/
    |
    |--Client/
        |
        |--Components/
            |
            |--Vue components (data/functionality)
        |--Dependencies/
            |
            |--pubnub WebRTC SDK
        |--Router/
            |
            |--routes (Vue-Router client-side routing)
        |--Templates/ 
            |
            |--Vue templates
        |--app
        |--index
        |--store (Vuex state management)
        |--stylesheet
    |--Database/
        |
        |--models/
            |
            |--Mongoose models
        |--config (connects to the database)
        |--schema (establish mongodb schema for database entries)
    |--Server/
        |
        |--handlers/
            |
            |--Handlers for server side functionality
        |--routes
            |
            |--apiRouter
            |--authRouter
            |--eventRouter
        |--middleware
        |--router
        |--server
|
|--Documentation/
|

##Setting up the Development Environment

##How to start the app

###Install dependencies:

  • navigate to the root directory and run npm install
  • Make sure mongodb is installed and configured

####Get API Keys for PubNub

  • Register with PubNub
  • Create a project on your PubNub user profile
  • Make sure that 'Presence' is toggled on in the 'Application Add-Ons' section for your keyset (Don't worry, it's free).
  • For further information on request/connection limits for free users, see PubNub's pricing page

###Starting the app

  • Start your

  • Open a new terminal window and navigate to the root file of the project

  • run

  • Open a terminal window and navigate to the root file of the project

  • If this is the first time you are starting the app

  • run

  • Open a new terminal window and navigate to the root file of the project

  • run npm start

  • You can now open http://localhost:4321/

##System Architecture architecture

##Database schema

##Do the thing To do something that our app wants to do

##License ???