Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Job Title: Trial Dev Project for Potential Full Time Developer

Title: TypeScript/React frontend developer to create standalone calendar prototype.

Hours: 10-30 hours / week - 1 month

Level: Intermediate

Description: We need a web interface for a calendar/work scheduling application, written in TypeScript
and React (something similar to Google calendar, but just for viewing, not creating new events).

The UI will consume calendar events from a JSON REST API provided by us and display the events on the
screen. Users can filter which events to display based on tags.

You will need to design the UI, implement the API request logic and add interactive controls for the
filters and the event display components. We will give you the concrete requirements for the job, then
you should come up with a general design, and after it being approved provide a standalone web
application that performs the agreed functionality.

We're looking for candidates that we can collaborate on this project with, understand working
relationships and if the project is mutually successful to possibly bring in full time.

My Proposal

Hi, I truly feel that I am a perfect fit on this standalone Calendar project.

Looking through the job post, I got the clear picture of what you want in this project

As React/Typescript Developer, I have extensive skill and hands on experience in Calendar apps before

- Much exprienced for many Calendar API and libarires such as full-calendar, react-calendar

- High skillful in React with Typescript and API

- Clean and well organized code structure for future improvement and API interaction with Singleton
concept

So I have good understanding calendar logic for the special schedule one. For example, in the past
project, I have worked with full calendar and I have made it very flexible and specific for the exact
requirements of the project

Please give me full reqirements of the job so that I work through in more detail and would be able to
provide you detailed plan and neat, tidy and modern design and also qualified questions on the project
Brief Intro about this project
I’ve joined in test project with $200 budgeted for this long-term position, and this is finished successfully
by me about 1 week ago, he could ask about this test project technologies & architecture that I’ve used.

Test project is to build event calendar for sails

It shows simply Events with time row and venue col

Frontend – React , Backend – Node Express

I have worked on Frontend part with React

Project is designed with some components including Event, Venue Col, Venue Cell

Event is placed with absolute position and the top position is calculated by the start time of the event

And events array from the API is sorted by venue name and the sorted array is mapped to the venue cols

This is project logic done by me

*** The additional thing ***

I have added my custom calendar work developed with Typescript and Nx monorepo

That is only to show my Typescript knowledge

Interview Possible Questions

1. Your experience in React


I have been working as React developer for over 4 years and I have enough experience in
building business applications including Event Handlers

React is my major skill, I can say

2. Why did you use context in the project


I used it to give the project zoom or scaling functions
3. React Hook
Hook is newly introduced concept from React 16.8 and the purpose of it is to use React state
and lifecycle in the function component
4. Custom Hook
useFetch is my custom hook used in this project. This is used to fetch data from the API backend
and set the status of request
To Yoryi:

There are 2 members as a client, Kelly - company owner

David – CEO of company, you will do interview with him.

I think you are not comfortable with this interview so please only have brief concepts

- What is the project for


- What I have done on this project
- How the project is architected
- React core skills used in this project

Then, you can say you are not comfortable to listen the voice of the interviewer and finish the interview
in a manner of gentle

And you can message to him, you will be good with message

You might also like