We would like somebody to help implement our
website's JSON REST API. We are using the fat-
([url removed, login to view]).
We are using the f3-core version with composer
in the current project. The current job is
listed in the following design requirements;
however, we may have future jobs once this has
been completed and analysed.
The current requirements are as follows:
*Use existing MySQL database.
*User authentication using oauth2 (user table
*Users can authenticate on a per-application
bases. Applications can be stored in the
database. Permissions must be grantable for each
indervidual application. E.G: allow uploading,
allow updating user information, allow reading
of personal user information (e-mail).
* Using the fat-free framework. Project has
already been started, must have a gitlab
* All results are returned using JSON.
* To be as secure as possible.
Endpoints are as follows:
+ /user/show/:ID show user information
(currently just username).
+ /post/show/:ID show post information (title,
description, download URL).
* /post/add/ Uploads a new audio file. Accepts
title and description args as well as the file.
File must be uploaded as the authenticated
* = Requirement.
+ = Already implemented; however, taking advice
We are using phinx ([url removed, login to view]) for
database migrations. The migrations for the
current website are stored with the new API