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.
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
- HTML, CSS, JavaScript, JQuery
- Node, Express, Handlebars
- PostgreSQL
- TMDB API, SendGrid
Download or clone the repo and run the following in the same folder.
npm install
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"
This will create the database, create tables, and seed the tables.
npm run create_database
npm run create_tables
npm run seed_tables
npm run dev




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
No CAAP uses the TMDb API but is not endorsed or certified by TMDb.
- Harry Aydin
- INCO Academy