Skip to content

hi-i-am-ana/Pathe-Gaumont_movie-platform

Repository files navigation

contributor shield license shield

No CAAP logoMovie Database 🎬

To develop a fictitious movie rating platform for Pathé Gaumont cinemas, by accessing the API from TMDb. The website is accessible for both registered and unregistered visiors, however the ratings are only accessible for registered users. Registered users is to rate their favourite movies (between 1 and 5), thus creating Pathé Gaumont cinemas' own community score.

Motivation

This is a student project only for the purpose of learning, which is a part of the 3 month web development course organised by INCO Academy

Demo

Demo

Technologies/Frameworks used:

  • HTML, CSS, JavaScript, JQuery
  • Node, Express, Handlebars
  • PostgreSQL
  • TMDB API, SendGrid

Installation

Download or clone the repo and run the following in the same folder.

npm install

Getting Started

1. Create .env file

PORT=YOUR_PORT_NUMBER

POSTGRES_PORT=YOUR_POSTGRESQL_PORT
POSTGRES_DATABASE="pathe_gaumont"
POSTGRES_USERNAME="your_postgresql_username"
POSTGRES_PASSWORD="your_postgresql_password"

API_KEY = "your_tmdb_api_key"

SENDGRID_API_KEY = "your_sendgrid_api_key"

2. Open PostgreSQL and run the following scripts

This will create the database, create tables, and seed the tables.

npm run create_database
npm run create_tables
npm run seed_tables

3. Start up the app

npm run dev

Contributors

Amelia Lim Anastasia Chen Cat Turnbull Pat

Credits

All film-related metadata used in No CAAP, including actor, director and studio names, synopses, release dates, trailers and poster art is supplied by The Movie Database TMDb

TMBd logo

No CAAP uses the TMDb API but is not endorsed or certified by TMDb.

Licence

license shield

Acknowledgements

  • Harry Aydin
  • INCO Academy

About

Movie rating platform with TMDB API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •