Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.57 KB

readme.md

File metadata and controls

46 lines (31 loc) · 1.57 KB

{'role': 'web-dev-be'}

The purpose of this challenge is to evaluate your knowledge and skills in fullstack web development role at Eclipx.

Goal

  1. Create a new repo in any public repo you like (Github/Gitlab/Bitbucket), as long as you can share it with us.
  2. Create an API endpoint in Node.js

Criteria

  1. Create Web Server Application:

    • Draft the steps to add a API which can expose as REST and secure by authorisation token.
      • Token could be any static text
    • Create a simple Resource CRUD (Create, Read, Update, Delete) endpoint for "products"
    • Create the record in Firestore / MongoDB Atlas (any storage of your choice)
  2. Create a curl script to call your endpoint in Q1

Acceptance Criteria

  1. App is easy to install and run locally or deployed somewhere (netlify/aws/google/anywhere)
  2. Code Quality
    • Your code must be clean, well-structured, commented and easy to understand

Bonus Point

  • API - your app is functioning as per the requirement
  • CI pipeline, i.e: eslint, prettier
  • Deployed somewhere
  • Unit tested
  • ES6 / Typescript - any transpiling process
  • Readme on code design, 3rd party library and the use in your app

Rules

It's all about the the result, but here are few rules:

  • Feel free to use any 3rd party library you like
  • Elaborate your selection of 3rd party tools/libraries and coding principle you apply in your code
  • Your code must be able to be compiled by us to review the app