Skip to content

immunie/interview-front-end-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Immunie, the frontend project.

Prepared with ❤️ by Immunie team.

Briefing

The basic user story is:

A simple task, we need you to clone one of ours pages

https://immunie.net

For this test you are allowed to copy all assets from the page. 👍

Here's the mandatory frontend stack that must play a major role in your implementation:

  • React;
  • MaterialUI;
  • Typescript

Hint: the translation system is not a requirement, but if you implement it consider i18next;

The project should be deployed at Vercel or Netlify.

Extra features

Nobody it's expecting it. 💅 But it will be nice to see:

  • Automatically change website language based on the visitor country;
  • NextJS is a big plus;
  • automated tests of any kind.

Just don't overengineer it too much. Keep it simple.

Delivery

Deployment: Deploy your project to Vercel or Netlify. Ensure that the deployed site is accessible and functional.

Documentation: Write a README file that includes:

  • A brief description of the project
  • Instructions on how to set up and run the project locally
  • Any additional features you implemented
  • Instructions on how to run tests (if any)

Submission: Once everything is ready, send us the following information:

  • The link to your GitHub repository
  • The deployed link to your project on Vercel or Netlify
  • Make sure your GitHub repository is public or accessible to us.

Points of interest

It all depends of the level of seniority you're applying to, of course. But our main observations are:

  • general computing knowledge;
  • your approach to problems;
  • how you're architecting the JSX components, state tree, file modules;
  • basic (again, basic) UX details like:
    • responsive UI,
    • reactive state machine letting the user know what's happening all the time,
    • acessiblity issues;
  • care with resource leaks;
  • consistent programming paradigm usage;
  • modern and idiomatic JavaScript;
  • good patterns of React;
  • thinking twice before introducing a new dependency;
  • good usage of MaterialUI.

Feel free to use any boilerplate, but consider we'll be using Node 18+, npm i and npm start for testing (also npm test in case you write tests).

And we don't care about Internet Explorer that much.

Be cool and happy coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages