This app was made with Lumen, React and Mysql
In order to test this app you need Docker, Docker compose and npm. Then you must execute these instructions in a terminal.
- git clone https://github.com/mattgaviota/keiron.git
- cd keiron
- docker-compose up -d
- docker-compose exec --user=$UID back bash
- composer install
- cp .env.example .env
- php artisan migrate --seed
- exit
- cd ticket-app
- cp .env.development.local.example .env.development.local
- npm install
- npm start
Then you can visit http://localhost:3000. The defaults users / pass are:
- admin@tickets.test / 123456
- usuario@tickets.test / 1234
The port for the API is the 8080, if you don't have that port available, you can change it in the docker-compose.yml file and then update the .env.development.local inside ticket-app to update the base url for the API.
The admin user can create, edit, delete and assign tickets for the users. The users can ask for more tickets and see what tickets are assigned to them.