Test task

No internship openings at the moment 🙁

Suddenly FLASH!💥💥

Thick smoke appears before your eyes and fills your field of vision quickly 💨. It lingers for several seconds before fading away only to show two figures in front of you 👽.

They appear to be talking to you. Is this real life?

  1. Tomas

    ooOOoooOOO! We are your soon-to-be-maybe-if-you-do-this-correctly co-workers Tomas & Donny!

  2. You

    Ehhhh…. The fuck?

  3. Tomas

    A great question indeed! We’re ghosts of Tomas & Donny talking with you because the real T & D are actually so effective they have a piece of digital paper speaking to you instead of them. Neat huh?

  4. You

    I mean, cringe?

  5. Tomas

    Yeah, but also unexpected, hehe! Anyways, let’s get down to business. You accepted a trial task hesitantly (or eagerly, we didn’t add logic here) and we are here to explain it to you.

  6. You

    Right. So... What do I need to do?

  7. Donny

    Since we’re all about not giving bullshit to anyone, we only require you to do a simple task in order to objectively judge your coding skill, speed and knowledge. Mostly we care about the SPEED.

  8. Tomas

    You could say… we have a real… Need For Speed.
    (well, maybe I’m overdoing this a little... 🤔🤔)

  9. You

    OMG, what is this 😱

  10. Donny

    Your task is to list your favourite movies. Easy, right? Set up a project, create a login flow and a list. Anything else on how you make it is up to you. Want to add a filter? Do it. Want to add unicorns – go for it! We will evaluate the whole code base, creativity and the cool things you’ve made.

  11. Tomas

    Hol’ up Donny! Haven’t you forgotten to mention something about a tech stack?

  12. Donny

    Oh right! We love when the frontend is coded using REACT with TYPESCRIPT, styled using CSS MODULES and the state is managed using REDUX. On the other end, which is backend, you could say we like cats...😻😽

  13. You

    *Awkward silence* Cats...?

  14. Donny

    Have you seen the cool cats on the NestJS homepage? Check it here! Backend coded using NestJS and typescript just purrs with speed and coolness.

  15. You

    (一 。一”)

  16. Tomas

    *ground is shaking* Oh no, not again! 🤣

  17. Evil Donny

    *angry Donny appears from the ceiling xd*
    I will break your code. Piece by piece. You better protect it and add VALIDATIONS and GUARDS. Both in the back and front. Lists without pagination, the ability to search by movie name and to sort columns I eat for breakfast.

  18. You

    What the fuck xd

  19. Tomas

    Oh yeah, sometimes Donny forgets to drink his Red Bull. You’ll get used to it eventually. Just don’t forget to include a README on how to run your project, and he will not appear again.

TL DR

Create your favourite movie list and add an authentication flow.

Optionally, if you’re not too lazy, add validations, the ability to search movies, sort them by movie title and a readme.

Use the kind of UX/UI you’d be happy with.

Make sure to use React, NestJS and TS.

After you’re done, send it to domantas@ababa.tech.

Good luck, colleague!