The AirBnB for Event Spaces
Visit our live site at PrivateTable.io. Search "San Francisco" for the full effect or check out the video demo.
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
- 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 bedbConfig.js
. - Edit
dbConfig.js
to point to a valid relational database supported by Sequelize, and updatedbConfig.js
to match your database's security parameters. This product was originally designed using PostgreSQL and deployed on Heroku. - Configure your database, per the schema.
- Data within our database is not available so you will need to load your own data in your database.
- The app uses token-based authentication so you will need to create a secret key (any text file is fine) in
/server/config
, name itsecret
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
.
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.
- Product Owner: Craig Smith
- Scrum Master: Lindsay Pond
- Development Team Members: Henry Ng