Thinkful Project description:
You've been hired on 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.
Objectives:
- Install and use common middleware packages
- Receive requests through routes
- Run tests from the command line
- Accessing relevant information through route parameters
-
Create an error handler for the case where a route doesn't exist
- Build an API following RESTful design principles
- Create and customize a knexfile.js file
- Create a connection to your database with Knex
-
Write database queries to complete CRUD routes in an Express server
- Return joined and nested data with Knex
- Write database migrations using Knex's migration tool
- Deploy your backend server to a cloud service
*See the project code in GitHub