Skip to content

This is the back-end portion for T.V.O.D., my capstone project for the Galvanize Web Development Immersive program.

Notifications You must be signed in to change notification settings

Brandoncyu/tvod-server

Repository files navigation

T.V.O.D. (Backend)

This is the backend of the project. The frontend can be found at:

T.V.O.D. is a web platform for users to track what television programs they are watching during this era of "Peak TV." Users can mark what shows they consider their favorites, leave comments and ratings for each episode, and receive a schedule of all episodes upcoming and recently aired. They also have the ability to follow other users and receive updates on what their friends are currently watching.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them

  • fork and clone this repository

Installing

A step by step series of examples that tell you how to get a development env running to utilize the PostGres db

Install the Node dependencies:

* run npm install

Create the development database:

* createdb tvoddatabase

and run migrations and seeds:

* npm run knex migrate:latest
* npm run knex seed:run

Finally, start the server in development mode:

* npm run dev

Deployment

This project has been deployed on Heroku at the address: https://pacific-spire-38027.herokuapp.com/

Built With

  • JavaScript - The language
  • TVMaze - A third-party API that provides television data.
  • Bootstrap - The css framework used
  • React - Frontend library
  • Redux - State container
  • Express - Backend framework
  • postgreSQL - database
  • Axios - Promise based HTTP client for the browser and node.js
  • Node - Package ecosystem
  • Heroku - A cloud platform to deploy your apps, whether front-end or backend.
  • Moment - Npm package to manipulate dates and times in JavaScript.

Contributing

Please send me a message for details on our code of conduct, and the process for submitting pull requests.

Author

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

This is the back-end portion for T.V.O.D., my capstone project for the Galvanize Web Development Immersive program.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published