Skip to content

Latest commit

 

History

History
56 lines (35 loc) · 1.5 KB

File metadata and controls

56 lines (35 loc) · 1.5 KB

Assessment Developer - Secret message

At CablesAndKits we primarily use PHP for our development.

We're very interested to see how you develop. Having something in a working fashion is secondary to be being able to explain why you did what you did.

This is because we believe that anyone can learn a language, framework and ecosystem surrounding a language/framework. The hard parts are explaining choices you made, following design patterns and writing human-readable code.

Requirements

  • Use Git versioning system
  • You must include instructions on how to run your application.
  • It should be able to run on the latest PHP and MySQL/sqlite.

Make sure to upload your project to Github and provide us with the (public) link to be able to clone it.

Spend an approximate maximum of 4 hours on the assignment

Remember: your choices of how to work matter more than the final product

Optional things

  • Use a framework of choice
  • If instructions are needed for us to run your project, make sure to include them in the ReadMe
  • Have the project be (partially) tested

Assignment

Be able to share an encrypted message with a colleague.

Message:

  • text
  • recipient
  • created at

Expiry:

  • read once, then delete
  • delete after X period

Reading Message:

  • Provide identifier for message
  • Provide decryption key

Recipient:

  • identifier

Remember: it's not a requirement to have everything ready! Your choices matter more than a finished product!