The backend for the Event Manager app. The event manager app is hosted at https://eventmanager.stewardgoods.com/
The Event Manager App's repository is at https://github.com/JacobStephens2/event-manager-ui
https://api.eventmanager.stewardgoods.com/login
Submit a JSON body in the request like the following:
{ "email": "jacob@example.com", "password": "goodPassword123" }
Clear the Http Only access_token cookie.
https://api.eventmanager.stewardgoods.com/sign-up
Submit a JSON body in the request like the following:
{ "email": "jacob@example.com", "password": "goodPassword123" }
Get all events.
Get a specific event by id.
Create an event.
Update an event by id passed as id in the JSON body of the request.
Update an event by id passed as id in the JSON body of the request.
Get all clients.
Get events associated with a particular client.
Create an client.
Update an client by id passed as id in the JSON body of the request.
Update an client by id passed as id in the JSON body of the request.
https://api.eventmanager.stewardgoods.com/
https://api.eventmanager.stewardgoods.com/hello/Jacob
https://api.eventmanager.stewardgoods.com/mimic-json
Submit a JSON body in the request like the following:
{ "message": "Hello, world!" }
Get all events.
Get a specific event by id.
Create an event.
{ "name": "Commencement" }
Update an event by id passed as id in the JSON body of the request.
{ "id": "1", "name": "North Point Commencement" }
Update an event by id passed as id in the JSON body of the request.
{ "id": "1" }
This project has been developed to run on a server running PHP 8 (https://www.php.net/releases/8.0/en.php) and Apache 2.4 (https://httpd.apache.org/docs/2.4/), while having access to a MySQL 8 server (https://dev.mysql.com/doc/refman/8.0/en/). This project uses the Slim 4 Framework: https://www.slimframework.com/docs/v4/