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.
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. 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. Code
Database
Misc.