Skip to content

Latest commit

 

History

History
78 lines (47 loc) · 3.22 KB

README.md

File metadata and controls

78 lines (47 loc) · 3.22 KB

Lookup Service - Level 1

Your task is to build a backend service that implements the Lookup Service REST API and integrates with the Credit Data REST API to aggregate historical credit data.

Please agree with the hiring team regarding the tech stack choice.

Additional requirements

Getting started

If you run into a problem

Navigate to our community on GitHub to get assistance.

Import a starter project

We have created a set of starter projects with different tech stacks to help you get started quickly.

To import a starter project:

  1. Go to the "Actions" tab of your GitHub repository and select the "Setup boilerplate" workflow in the left side panel.
  2. In the "Run workflow" dropdown, select the desired boilerplate along with the branch name where you want the boilerplate to be imported (e.g., implementation) and click the "Run workflow" button (you can find all starter projects' definitions here).

After the workflow has finished, your selected boilerplate will be imported to the specified branch, and you can continue from there.

⚠️ Custom setup

If you instead want to set up a custom project, complete the steps below to make the E2E tests run correctly:

  1. Update the baseUrl (where your frontend runs) in cypress.config.js.
  2. Update the build and start scripts in package.json to respectively build and start your app.
Prepare for coding

To get this repository to your local machine, clone it with git clone.

Alternatively, spin up a pre-configured in-browser IDE by clicking on the "Code" tab in this repository and then "Create codespace on {branch_name}".

CleanShot 2023-10-13 at 00 00 32@2x

Running the E2E tests

⚠️ Before executing the tests, ensure Node is installed and your app is running.

npm install
npm run test

Submitting your solution for review

  1. Create a new implementation branch on this repository and push your code there.
  2. Create a new pull request from implementation without merging it.
  3. Document the tech decisions you've made by creating a new review on your PR (see how).
  4. Await further instructions from the hiring team.

Time estimate

Between 30 minutes - 1 hour + the time to set up the project/environment (we suggest importing one of the provided project starters to save time).

However, there is no countdown. The estimate is for you to plan your time.


Authored by Alva Labs.