/ks-WeLoveMovies

Movie database & search app

Primary LanguageJavaScript

We Love Movies

WeLoveMovies

Click Here to Demo

Description

💼 About this project

Thinkful's project description:

"You've been hired as a backend developer at a new startup called WeLoveMovies. As another developer works on the design and frontend experience, you have been tasked with setting up a database and building out specific routes so that users can gain access to data about movies, theaters, and reviews."

🖥 About the tech stack

HTML5 Badge CSS3 Badge Bootstrap Badge JavaScript Badge .ENV Badge PostgreSQL Badge Nodemon Badge Express Badge Jest Badge Render Badge

🧠 What I learned

  • Installing and using common middleware packages
  • Receiving requests through routes
  • Running tests from the command line
  • Accessing relevant information through route and query parameters
  • Creating an error handler for the case where a route doesn't exist
  • Building an API following RESTful design principles
  • Creating and customizing a knexfile.js file
  • Creating a connection to the database with Knex
  • Writing database queries to complete CRUD routes in an Express server
  • Returning joined and nested data with Knex
  • Writing database migrations using Knex's migration tool
  • Deploying the backend server to a cloud service