Skip to content
A React web application that connects people who don't want to wait in line, with people that do.
JavaScript CSS HTML
Branch: master
Clone or download
Pull request Compare This branch is even with Rad-Hacks:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
db
server
.eslintrc.json
.gitignore
README.md
_CONTRIBUTING.md
_PRESS-RELEASE.md
_STYLE-GUIDE.md
package.json
schema.sql

README.md

Q

When lines get long, everyone wins...

Table of Contents

  1. Team
  2. Usage
  3. Requirements
  4. Development
    1. Installing Dependencies
    2. How to start the app
  5. Contributing

Team

  • Product Owner: Doris Chiu
  • Scrum Master: Rodolfo Rodriguez
  • Development Team Members: Adam Alcott

Usage

To start using Q, simply go to the site and create an account with our app or login through Google. You will be redirected to the home page, where you can see all available Qs. You can sort them by amount, date, or filter by location. To create your own Q event, simply click the "+" button at top right of the page, fill out the form accordingly, and submit. On the homepage, there's also a button to view Qs you have created.

Requirements

Development

Installing dependencies

  1. Install app dependencies
    $ npm install
  2. Install client dependencies
    $ cd client && npm install

How to Start the App

  1. Setup the mysql server:
    $ mysql -u root < schema.sql
  2. Start the front end, and backend servers:
    $ npm run all

Or:

  1. Setup the mysql server:
    $ mysql -u root < schema.sql
    $ mysql
    mysql> use q;
  2. Start the backend server
    $ npm start
  3. Start the front end server
    $ cd client && npm start

Developing on Q

At this point, you should be able to access the application at localhost:3000 and requests to the server should be sent to localhost:8080. To access the React Developer Tools, download the Chrome Extension or the Firefox Add Ons. Open the Developer Tools on page on the browser and click on React to access the React Dev Tools.

Roadmap

View the project roadmap here

Styling

See _STYLE-GUIDE.md for styling guidelines. This project uses Airbnb's javascript guideline with eslint as the linter.

Contributing

See CONTRIBUTING.md for contribution guidelines.

You can’t perform that action at this time.