In this challenge, you will write an API that can be used to manage Cars stored in a Relational Database.
- Fork and Clone this repository.
- CD into the folder where you cloned the repository.
- Using
knex migrations
, design and write a schema for thecars
table using the specifications below. - Configure
knex
to connect to a/data/car-dealer.db3
database using thesqlite3
npm module. - Write endpoints to support
CREATE
andREAD
operations on thecars
resource. - Use a rest client like Insomnia or Postman to test your API.
The client for this API is a car dealer who has provided the following specs:
- The critical information for each car is the VIN, make, model, and mileage.
- They also track transmission type and status of the title (clean, salvage, etc.), but this information is not always immediately known.
Once you begin, you will have 15 minutes to answer the questions here.
The completion of these questions is mandatory for MVP. However, passing the quiz doesn't affect your standing as a Lambda School student whatsoever. This is Lambda School testing itself! Please answer honestly and to the best of your ability without using external references.
- Add seed data to the database using
knex seeds
- Add
UPDATE
andDELETE
operations to your API. - Write a schema file for a
sales
table. This table should track information on the sale of each car. You may wish to researchforeign keys
in order to link each sale to the entry incars
which sold.
- Submit a Pull-Request to merge
<firstName-lastName>
Branch intomain
(student's Repo). Please don't merge your own pull request - Fill out your module retrospective form here with a link to your PR