Skip to content

Files

Latest commit

 

History

History
41 lines (26 loc) · 1.45 KB

Full-Stack-JavaScript.md

File metadata and controls

41 lines (26 loc) · 1.45 KB

WE ARE HIRING: Apply Now.

Full Stack JavaScript developer (Meteor & React)

TL;DR, This challenge expects you to build a simple To-Do list page with Meteor Framework, with their default templating system Blaz or React. The page should have add and toggle tasks completion with login and register.

Evaluation criteria:

In addition to the functionality, we will also evaluate the code style, code structure, project documentation, tests, Git messages, code linting, and ease of setup.

Functionality:

  • Home page with all To-Dos listed
  • User can Add new To-Do
  • Toggle task completion

Frontend:

Layout should be responsive showing desktop version for resolutions greater than or equal to 960 px and mobile version for resolutions below 960.

  • The design must have a valid/semantic HTML5.
  • Pick any simple to-do design from the internet
  • Toggle a task should be reactive
  • Use Less and Bootstrap is required
  • Using Animate.css is plus

Backend:

  • Add new task should use Meteor.Method(), make sure to validate data from client side
  • At least 50% Unit test coverage is a required.
  • User can see his To-Dos only
  • autopublish insecure packages should be removed before submit your code

Docker:

  • App should run in one container, while MongoDB in another container
  • Project should run with docker-compose

How to submit?

Clone this repo and create pull request once you feel code is ready.