tny-books is a web app used to search for books by title and author, with a detailed view to show additional information about each title. It leverages React on the front-end and Express on the back-end, with the data being stored in a SQLite database.
You’ll need Node, NPM, NVM, and sqlite3.
nvm use
npm install --workspaces
Seed the SQLite database:
npm run seed:db
In separate terminals, start the server:
npm run start:server
and the client:
npm run start:client
The server should be accessible at http://localhost:3001 and the client should be accessible at http://localhost:3000.
To run client unit tests:
npm run test:client