Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1.43 KB

File metadata and controls

42 lines (34 loc) · 1.43 KB

BookManager-Web-API

This project is a full-stack web app for managing a book collection, featuring basic CRUD operations. Built with Node.js and Express for the backend and MongoDB for data storage, it uses EJS for templating and CSS for styling.

Features

  • Create, Read, Update, and Delete (CRUD) operations for books.
  • Front-end rendered with EJS templates.
  • Styled with CSS.
  • RESTful API endpoints for book management.

Technologies Used

  • Node.js: JavaScript runtime.
  • Express: Backend framework.
  • MongoDB: NoSQL database.
  • EJS: Embedded JavaScript templating.
  • CSS: Styling.

Installation

git clone https://github.com/ChopinF69/BookManager-Web-API.git
cd BookManager-Web-API
npm install

How to run

node app.js

First Page - CRUD for simple REPO

All the CRUD operations are implemented !

  • Books overview
  • Only one book preview
  • To edit a book

Second Page - CRUD for the collection ( like adding to a wishlist ).

  • Books to choose to add the collection
  • Simple check if the book is in the collection (each book is unique in collection)
  • View the collection
  • Filter
  • Sort