Skip to content

mahkassem/bookshelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookshelf App

Description

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)

Dependencies

  • Node.js (v20.13.1)
  • npm (v10.5.2)
  • MongoDB

Installation

npm install

Build

Build All

npm run build --workspaces

Build API

npm run build --workspace=api

Build Web

npm run build --workspace=web

Usage

This will start the API and Web apps.

Start API

npm start --workspace=api

Start Web

npm start --workspace=web

Development

Start API in Development Mode

npm run dev --workspace=api

Start Web in Development Mode

npm run dev --workspace=web

Test API

npm test --workspace=api

Test Web

Not implemented

Docker

You can also run the app using Docker Compose. The following instructions assume you have Docker and Docker Compose installed.

Build Docker Compose

docker compose up -d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published