Skip to content

ZachBarbre/drinkcast-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drinkcast API

Summary

This API project supports the drinkcast client app as its back end.

Demo for this API is located at api.drinkcast.live

Client repo can be viewed on GitHub or as a demo site at drinkcast.live

Features

The drinkcast API was built using Node.js, Express and a PostgreSQL database. The drinkcast Client App gets and posts 'bar' data to the API as well as gets game questions/responses. The API features 'bar' authentication, input sanitization and automatic CRON-like database cleaning to remove 'bar' rooms that have not been used in the last 24 hours.

Installation

Clone

  • Clone this repo to your local machine

Setup

  • Install npm packages
$ npm i
  • Create postgreSQL database based on schema file in models folder (incl. create tables and insert tables)
  • Connect database info accordingly via .env file

Sample/template .env below:

DB_HOST=YOUR DB_HOST_HERE
DB_NAME=YOUR_DB_NAME_HERE
PASSWORD=YOUR_DB_PASSWORD_HERE
OT_API=YOUR OPENTOK_API_KEY_HERE
OT_API_SECRET=YOUR OPENTOK_API_SECRET_HERE
PORT=8000
  • run program (code below requires nodemon)
$ npm run dev

Authors

About

Video app with happy hour games - API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.1%
  • HTML 9.2%
  • CSS 5.7%