Skip to content

Latest commit

 

History

History

html5

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

HTML5 test

This is a preliminary test to determine the technical ability of developers applying for frontend positions at Digia.

Before starting, please read carefully through the instructions below. You are free to look up any information online and offline and spend as much time on the test as you deem necessary. Please direct any questions to Eric Nishio at eric.nishio@digia.com.

Your objective is to create a small signup form and a list of participants with Next.js and TypeScript, meeting the following requirements:

  1. Use Next.js to scaffold your application using TypeScript
  2. Generate 20 participants that contain imaginary values for the following properties: id, name, email address, and phone number
  3. Render a table that displays the participants on individual rows
  4. Create a form for adding new participants to the table (remember to validate the form)
  5. Make each participant editable by clicking on a table cell (inline editing)
  6. Add support for deleting rows
  7. Make each column sortable upon clicking on a column header
  8. Write a developer-friendly installation guide on how to run the app
  9. Push your code to a public GitHub repository
  10. Deploy a live build on the internet
  11. FOLLOW THE DESIGN AS ACCURATELY AS YOU CAN (as for the logo, feel free to render a blank square)

Upon completing the test, please push your code to a new public repository on GitHub, deploy a live build on the internet, and email both links to eric.nishio@digia.com. Please refrain from including any file attachments as they will cause your email to end up in the spam folder.

Other things to note:

  • You do not need to write tests.
  • You do not need to use global state management.
  • You are free to write your CSS however you want.

Good luck!