This project is a book management system implemented in TypeScript. It provides APIs to create, update, list, get and delete books.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- TypeScript
- MongoDB
- Clone the repository
- Install dependencies with
npm install
- Start the server with
npm start
The project provides the following endpoints:
POST /books
: Create a new bookPUT /books/:id
: Update a bookGET /books
: List all booksGET /books/:id
: Get a single bookDELETE /books/:id
: Delete a book
Run tests with npm test
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE.md file for details