Skip to content

Instantly share code, notes, and snippets.

@maxcelos
Last active July 22, 2018 20:38
Show Gist options
  • Save maxcelos/396a25a3677be1e92576f09cc00af251 to your computer and use it in GitHub Desktop.
Save maxcelos/396a25a3677be1e92576f09cc00af251 to your computer and use it in GitHub Desktop.

Job Description

This job consists in a task management system with Google Calendar integration.

Requirements

  • Tasks can be unique or recurrent like: daily, weekly, bi-weekly, monthly and yearly.
  • Recurrent tasks can have a limited number of repeat times or be unlimited.
  • Every task and its instances must appear in user's Google Calendar.
  • User can edit one or more instances of a task in one request
  • Backend must be a Rest API

This system must be implemented with Laravel Framework 5.6+.

An exported Postman collection (json) with the endpoints tests must be provided.

A full description of the logic implemented must be provided. Documentation/Communication skills will be evaluated.

No frontend is necessary.

Differential

Development as a package to be imported in other project. This is not mandatory but would be very appreciated.

Field specification

A very basic structure is required:

  • Task name
  • Start/End
  • Recurrence (unique, daily, weekly, bi-weekly, monthly and yearly)
  • Number of recurrence (or unlimited)

Important!

The core of this job is the integration with Google Calendar. The user must be able to se all schedule of tasks in his Google account with no exception. Including the fixed tasks recurrences.

Nothing less will be considered as done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment