R-LaRoi / Booked-It

Booked It is a server application developed using Node, Express, and MongoDB featuring book recommendations using a CRUD API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Booked It - sba.v6

Booked It -- a server application developed using Node, Express, and MongoDB that offers book recommendations through a CRUD API. Users can create a personalized reading list and create a favorites list based on the suggestions provided.

Objectives

  • Create GET routes for data as appropiate

    GET /booked_it GET /user_booklist GET /user_favorites

  • Create route for client data creation. GET /user_list

  • Create DELETE routes for data category to allow for client deletion via a request.

    DELETE /deletebook/:id

  • Include MongoDB data validation rules for at least one data collection.

  • Include MongoDB data validation rules for at least one data collection.

Features

  • Preview of book collection
  • Navigation to user list, favorites list, homepage
  • Interact with a form to add new books to user list
  • Select a favorite book and add to favorites list
  • Update user book list.
  • Delete an exisiting title from list.

Technologies Used

  • Node.js
  • Express.js
  • Pug: Template view engine
  • Mongo DB
  • Mongoose
  • CSS
  • Font Awesome

Screenshots

App Screenshot

App Screenshot

App Screenshot

App Screenshot

Run Locally

Clone the project

  git clone https://github.com/R-LaRoi/Booked-It

Go to the project directory

  cd booked-it

Install dependencies

  npm install

Start the server

  npm run start

Open browser

 http://localhost:3000


About

Booked It is a server application developed using Node, Express, and MongoDB featuring book recommendations using a CRUD API.


Languages

Language:JavaScript 43.6%Language:Pug 35.7%Language:CSS 20.7%