The purpose of this challenge is to evaluate your knowledge and skills in fullstack web development role at Eclipx.
- Create a new repo in any public repo you like (Github/Gitlab/Bitbucket), as long as you can share it with us.
- Create an API endpoint in Node.js
-
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)
- Draft the steps to add a API which can expose as REST and secure by authorisation token.
-
Create a curl script to call your endpoint in Q1
- App is easy to install and run locally or deployed somewhere (netlify/aws/google/anywhere)
- Code Quality
- Your code must be clean, well-structured, commented and easy to understand
- 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
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