/mars-rover

Project developed for internship admission process

Primary LanguageJavaScript

mars-rover

Project developed for internship admission process

About

Mars Rover is a website that allows users to set a grid size in which a rover could move according to user's instructions.

The possible instructions are:

  • L: turn anticlockwise;
  • R: turn clockwise;
  • M: move forward

User is also able to set the rover's start position, such as 1 2 N, where 1 is the x index, 2 is the y index and N is the direction.

Possible directions are:

  • N: North;
  • E: East;
  • S: South;
  • W: West

The position index is 0-based. Therefore, 0 0 is the upper-left coordinate.

Technologies

Project developed using the following technologies:

  • Express
  • EJS
  • AdminJS
  • MongoDB
  • Morgan/Winston

Deploy

The deploy was done in AdminJs Cloud using the free trial. Therefore, it is available only for 7 days. Deploy can be done in other services, but admin panel would not be available.

URL: https://mars-rover.adminjs.cloud/