Repository for voice 123 technical interview
The application can be run by the following methods:
First install the dependencies with:
npm install
Then run the application with the command:
npm run dev
Run the following command using docker-compose:
docker-compose up --build
- 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
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.