Skip to content

connected-freight/fe-take-home-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connected Freight FE Take-home Assignment

Hello there 👋! Thank you for taking this interview 🙏 and congratulations on making it this far 🎉.


There are 4 task in total for this assignment, and should take no more than 5 days to complete. Please complete them in order:

  • Task 1 - Rendering Solution
  • Task 2 - Problem Solving (Performance of user experiences)
  • Task 3 - Unit Testing (optional)
  • Task 4 - Documentation

Each task has instructions and expectations. Please try to follow them and let us know, if you have any issues/concerns. You are expected to complete this tasks within 5 days. Feel free to use any resources you find online. You may take longer if you like, but do inform us in advance 😊


Key things we are focusing on are:

  • Problem solving.
  • Follow best practices.
  • Code readability.
  • Code structure.
  • Naming of parameters, functions, types, classes, and fields.
  • OOP/FP concepts.
  • Appropriate use of comments.

Getting started

IMPORTANT: It is highly recommended that you read the problem statement thoroughly before you jump straight into the code and follow the instructions especially on the documenting part :)

As GitHub does not allow the forking of public repos to private repos, what you need to do instead is to clone this repo into a new personal private repo.

1. Create a new private repo

When creating a new private repo in GitHub, name the repo any way you like (but preferably fe-take-home-assignment if you want to follow the instructions below as it is), set it to private, and do not initialize the repository with anything.

2. Clone this repo to your local filesystem

git clone https://github.com/connected-freight/fe-take-home-assignment.git fe-take-home-assignment

3. Add your remote and push

Assuming that you are using fe-take-home-assignment as your repo name:

cd fe-take-home-assignment
git remote rename origin upstream
git remote add origin https://github.com/<your-username>/fe-take-home-assignment.git
git push origin main

Now you can work with it just like any other GitHub repo.

4. Setup development environment

Install development tools

The following tools are required:

  1. Node.js
  2. Yarn 1
  3. A TypeScript-compatible IDE (We suggest Visual Studio Code)

Install project dependencies

npm install or yarn install

Run application

npm run start or yarn start

Run tests

npm run test or yarn test

Submission

When you are ready to submit, push all of your changes, and add [email protected] as a collaborator to your repo for grading 😊


Best of luck 👍!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published