edwardcdev / take-home-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tipaw Take-home challenge

πŸš€ Briefing

πŸ–₯️ Frontend

Your task is to build a responsive and user friendly signup form. The form should collect the following information from the user:

  • First name
  • Last name
  • Phone number
  • Email address
  • Password
    • Minumum 8 characters, with atleast one uppercase letter, one number and one special character
  • Confirm password
    • Has to match the password
  • Accepted terms & conditions

On submission, the form should send this information to your backend

The form should be able to work seamlessly on both desktop and mobile devices.

The UI and UX should closely follow this page

image

🌐 Backend

The backend API should be able to receive the frontend data, and store it in a local database.

πŸ“š Tech stack

We would like to test your knowledge and the following technologies, so we do ask that you use atleast:

Feel free to use any technologies in addition to those mentionned above. No library is off limits.

🎯 Criteria

Your submission of the challenge will be judged, among other things, by the following points:

  • UI/UX should be pleasing, and user friendly accross multiple devices and resolutions.
  • Readability of the code (aka clean code code)
  • Conscious design/technical decisions
  • Technical knowledge of the required technologies
  • Performance of both applications

✨ Bonus points

  • Server side rendering (even though not useless here, we are curious to see how you would do it)
  • Using GraphQL + Prisma + PostgresQL for the backend
  • Automated tests
  • A way for users to login (session management)
  • Building a design system for the UI components
  • A clear project architecture
  • Deploy the applications

πŸ“ Final note

We recommend that you spend a maximum of 4 hours on this challenge. Your goal should not be to deliver a final product, but more for us to have enough to test your knowledge and understanding of the technologies.

Do not using any templates, pre-build tutorials, or any code that is not written by yourself for the majority of the challenge.

We hope you will enjoy working on this challenge, and if you have any questions please do not hesitate to react out to lghys@tipaw.com

About