Bookshelf is a simple app for storing and searching for books. It consists of two apps:
- API: A RESTful API for managing books (README.md)
- Web: A web app for searching and adding books (README.md)
- Node.js (v20.13.1)
- npm (v10.5.2)
- MongoDB
npm install
npm run build --workspaces
npm run build --workspace=api
npm run build --workspace=web
This will start the API and Web apps.
npm start --workspace=api
npm start --workspace=web
npm run dev --workspace=api
npm run dev --workspace=web
npm test --workspace=api
Not implemented
You can also run the app using Docker Compose. The following instructions assume you have Docker and Docker Compose installed.
docker compose up -d