Skip to content

Coding challenge for developers looking to join the tech team at JOIN.com as a back-end (Node.js) engineer. Good luck! https://join.com

Notifications You must be signed in to change notification settings

soltex1/Stolen-Bike-Cases---Coding-Challenge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Stolen Bike Cases - JOIN Coding Challenge - Backend (Node.js)

JOIN Stolen Bike Cases

Context

Stolen bikes are a typical problem in Berlin. The Police want to be more efficient in resolving stolen bike cases. They decided to build a software that can automate their processes — the software that you're going to develop.

Product Requirements

  • Bike owners can report a stolen bike.
  • New stolen bike cases should be automatically assigned to any free police officer.
  • A police officer can only handle one stolen bike case at a time.
  • When the Police find a bike, the case is marked as resolved and the responsible police officer becomes available to take a new stolen bike case.
  • The system should be able to assign unassigned stolen bike cases automatically when a police officer becomes available.

Your Mission

Your task is to provide APIs for a frontend application that satisfies all requirements above.

Please stick to the Product Requirements. You should not implement authorisation and authentication, as they are not important for the assessment. Assume everyone can make requests to any API.

Tech Requirements

  • Node.js
  • Tests (quality and coverage)
  • You are free to use any framework, but it’s recommended that you use one that you’re good at
  • Use only SQL Database
  • Typescript is a plus

Instructions

  • The challenge is on!
  • Build a performant, clean and well-structured solution.
  • Commit early and often. We want to be able to check your progress.
  • Send us an email with a link to repository when you finish the assesment.
  • Please do not spend more than 4 hours.
  • Please complete your working solution within 7 days of receiving this challenge.

About

Coding challenge for developers looking to join the tech team at JOIN.com as a back-end (Node.js) engineer. Good luck! https://join.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.3%
  • HTML 4.7%