This job consists in a task management system with Google Calendar integration.
- 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.
Development as a package to be imported in other project. This is not mandatory but would be very appreciated.
A very basic structure is required:
- Task name
- Start/End
- Recurrence (unique, daily, weekly, bi-weekly, monthly and yearly)
- Number of recurrence (or unlimited)
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.