InterviewBuddy is a web application that helps users Junior Software Developers prepare for job interviews by displaying random technical, behavioural and HR interview questions to answer within 60 seconds.
Languages and Frameworks:
Misc:
- JSON Server
- Users recieve a random junior developer interview question from a simple JSON database.
- A timer counts down from 60s when a new question is shown to help users see how long their answers are.
- Another random question is displayed every time the 'new question' button is pressed and the timer is reset
Through creating this application, I improved my ability to:
- Build a single-page web application using JavaScript and the DOM API.
- Use the DOM API to build a web user interface.
- Use JSON Server for prototyping and developing web applications.
- Interrogate and manipulate data from API requests.
- Unit test API requests using Jest mocks.
- Unit test Javascript DOM Manipulation
- Clone this repo
- Install dependencies with
npm install
- Start the Json server with the command
json-server --watch data/db.json
- Open the index.html file in your browser
- Run tests with npm run test or npx jest