Blazesoft Library

Requirements

  1. node and npm are required to run the app and install dependencies

Getting Started

Running the app locally

  1. Clone the repository:
git clone https://github.com/leanjunio/blazesoft
  1. Install the dependencies
npm install
  1. Run on dev should start the next dev script
npm run dev
  1. Next.js should automatically open your default browser and navigation to http://localhost:3000 and render the 3 default books

Considerations made

The Book Title was created with a button to keep the semantic meaning behind the intended action when the title is clicked. Making it a link was not feasable since the page doesn't go anywhere and making it just a hoverable text to be clicked did not feel like it calls the user's attention.

Rendering

The application uses Next.js to utilize server-side rendering rather than CRA's client-side rendering.