/Private-Table

An Event Space Search and Booking App

Primary LanguageCSS

PrivateTable

The AirBnB for Event Spaces

PT HomePage

Visit our live site at PrivateTable.io.

This project is built on Angular, Node, and Express, with a PostgreSQL database and Sequelize for the ORM.

Baseline scaffolding was generated with Yeoman version 0.11.1.

Build & Development

###Build

  • Download and unzip the repository.
  • Install Node and Bower.
  • Run npm install from your CLI to install both npm and Bower dependencies.
  • Rename /server/config/dbConfig.example.js to be dbConfig.js.
  • Edit dbConfig.js to point to a valid relational database supported by Sequelize, and update dbConfig.js to match your database's security parameters. This product was originally designed using PostgreSQL.
  • Configure your database, per the schema.
  • Rename /server/config/secret.example to secret and replace the content with a new secret string.

###Run

  • Run node server/app.js to preview locally.
  • Also compatible with Nodemon, as nodemon server/app.js.

Database Schema

db Schema

Product Roadmap

PT Roadmap

Our team plans to expands to extend PrivateTable with additional features that support selectable event layouts, premium services, and customizable menus.

We will also expand the platform's CRM capabilities so that vendors can manage their properties and client relationships directly from PrivateTable.

Team

  • Product Owner: Craig Smith
  • Scrum Master: Lindsay Pond
  • Development Team Members: Henry Ng