/voice123-test

Voice 123 test

Primary LanguageJavaScript

Voice 123 test

Repository for voice 123 technical interview

Application Setup Guide

The application can be run by the following methods:

Node

First install the dependencies with:

npm install

Then run the application with the command:

npm run dev

Docker

Run the following command using docker-compose:

docker-compose up --build

Worklog

  • Initial Project Setup (git setup, nextjs, basic components) -> ~1.5 Hours
  • Search bar implementation -> 1.5 Hours
  • Information querying through search and pagination -> 1 Hour
  • Search results formatting & Paragraph matching -> 1 Hour
  • Audio player integration -> 30 Minutes
  • App dockerization -> 15 Minutes

Future Improvements & Recommendations

The application was built using NextJs which has the ability to build applications rendering static elements directly on the server and dynamic components in the client. Because the materialUI library is not optimized for this behaviour, the application relies on client components.