This project represents the starter for Recap Project 6.
Tourio is the friend of all travelers: it displays sights you want to visit and lets you edit them.
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the app.
- Set up a database; use the
lib/db.json
file to insert sample data. - In
pages/api/index.js
, replace theplaces
variable imported fromlib/db.js
with aGET
request from your database. - Do the same in
pages/api/[id]/index.js
for the details page.
- In
pages/create.js
, write theaddPlace
function to start aPOST
request. - Write the
POST
API route inpages/api/places/index.js
. - Submitting the form should redirect the user to the homepage
/
.
- In
pages/places/[id]/edit.js
, write theeditPlace
function to start aPATCH
request. - Write the
PATCH
API route inpages/api/[id]/index.js
- In
pages/places/[id].index.js
, write thedeletePlace
function to start aDELETE
request. - Write the
DELETE
API route inpages/api/places/[id]/index.js
.
- Deploy your app to Vercel and make sure the deployment can access the cloud database with the help of environment variables.