Skip to content
No description, website, or topics provided.
HTML CSS JavaScript Shell
Branch: master
Clone or download
Pull request Compare This branch is 6 commits behind melycm:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
migrations
models
node_modules
public
routes
views
.gitignore
app.js
drinks_movies_app.sql
package-lock.json
package.json
readme.md
script.bash

readme.md

Moviology

Visit our webpage at www.moviology

Introduction

Have you ever wanted to watch a movie and realized you needed a drink? But the problem is, you don't know what drink you want. The choices are endless. Even if you could pick, what does the drink entail? .......That's where Moviology comes in!!!

The purpose of this web application is to create a fun, user friendly site to assist people in their movie searches. Unlike most movie websites, Moviology is different in that once you select a movie, the program will select a specific drink for you. The program is designed to select a cocktail based on the genre of the movie.

The user can create his/her own profile and login at any time to enjoy their own movie experience. In addition, the user can submit reviews for any movie that they wish to comment on. These pieces of information will be stored in our database.

Description

Here you will be building on some of the front end skills that you've utilized previously such as HTML, CSS, and Javascript. Instead of focusing on the client side of a web page, you'll create a more dynamic, single paged application from back end tools. You'll employ the javascript framework, Node.js to create a server side environment to run your application and store the information from your page in a database. A few APIs have been incorporated to make the project interesting.

Prerequisites

For this project, you will need to have a source code editor. You will need to install node along with the following packages: axios, bluebird, body-parser, ejs, express, pg, pg-hstore, and sequelize.
If you plan on deploying your project, a domain name needs to be purchased. The site can be launched on Amazon Web Services(AWS) along with creating and connecting your PostgreSQL relational database. Due to the lengthy process, the documentation for these two items have been attached.... Launching on AWS & Connecting PostgreSQL Database.

Technologies Used

Code
  • HTML/CSS
  • Javascript
  • JQuery
  • Node
  • Express
  • EJS
  • API's: Movie DB ∧ TheCocktailDB
  • Source Code Editor(i.e. Visual Studio Code)

  • Database
  • PostgreSQL
  • Postico
  • Sequelize

  • Misc.
  • Github
  • AWS
  • Example Code

    To see the full code, please visit Drinks-Movies-App on Github.

    Movie Search


    Login Page

    Example of Live Application

    Movie Search


    Movie Result

    Video

    Authors

  • Cantu, Melanie
  • Duong, Jeff
  • Hunt, Skylar
  • Pittman, Keith
  • Acknowledgments

    We would like to thank Veronica Lino and our TA, Matthew Baxter (database deployment is not easy). Also, we'd like to thank The Movie DB and TheCocktailDB for their contributions.
    You can’t perform that action at this time.