Skip to content

Teamweek/fe_interview_homework

Repository files navigation

Toggl Plan Take Home Project

The Mission

Hello there future Toggl Plan Frontend Engineer! We're excited to see what you can do. Your mission, should you choose to accept it, is to replicate a simplified version of the team timeline view in Toggl Plan. To do this you'll need to create a new Toggl Plan account on our staging server: https://plan.toggl.space and use the API to fetch the data you need.

Some notes:

  • The template is already set up with a basic Svelte+Tailwind+Vite setup. Feel free to add any other libraries you want.
  • The data should be fetched from our staging API. You can use https://api.plan.toggl.space/api/v6-rc1/{workspace_id}/tasks?since={yyyy-mm-dd}&until={yyyy-mm-dd}&short=true&team={team_id} endpoint.
  • There is no need to consider task assignees. Place all tasks in one swimlane.
  • No need to implement authentication, just keep the auth token, workspace ID, and team ID in local storage.
  • Since / Until dates can be +- 1 week from current date.
  • Focus on placing tasks on the timeline (in a Tetris-like manner, "weight" property is used to place tasks vertically), and set up a basic drag and drop functionality (move task horizontally). Vertical drag and drop is not required.
  • Changes to data should not be persisted to the API. Just keep them in memory.
  • No need to replicate the exact UI

Getting Started

The first step is to fork this repo so that a fork exists on your own GitHub account. After you have forked the repo, clone your forked version down onto your machine.

Install the repo's dependencies:

pnpm install

Then start the local server:

pnpm run dev

Please remember to commit often so we can see how you're doing 🙌

Deploy

No need to deploy the project anywhere. Just send us a link to your forked repo.

Help

You can reach me at vadim.kotov@toggl.com to seek any clarifications.

Have fun!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published