Author: MrDigger mrdigger@mail.ru
© SAD-Systems http://sad-systems.ru, 2019
This repository contains the server side implementation only. It represents the API entry point. The client side interface is placed in tasklist-service-frontend repository.
The application uses GraphQL technology to provide service. GraphQL is a modern way to build HTTP APIs consumed by the web and mobile clients. It is intended to be an alternative to REST and SOAP APIs.
This application implements a test exercise, the main goal of which is to demonstrate interaction between client and server using GraphQL technology.
You need to create a "task tracker".
The tasks consist of:
- username;
- e-mail;
- task text;
Key features:
- The start page should contain a list of tasks with the ability to sort by user name, email and status.
- The output of tasks must be done in pages of 3 pieces (with pagination).
- To see the list of tasks and create new can any visitor without authorization.
- There must be an administrator login (username "admin", password "123"). The administrator has the ability to edit the text of the task and put a check mark on the implementation.
- Completed tasks in the general list are displayed with the corresponding mark.
Try the live demo
Use:
- username: admin
- password: 123
to get the access to edit tasks.
All the files are placed under the /src folder
composer install
View classes description.

