Mandatory tasks: All completed. Bonus tasks: S3 bucket and Hobby App in Heroku.
Main Package used in this project is: Laravel Excel.
If it's Windows then I strongly recommend using Laragon as a local development environment.
Laragon provides a fast and easy way to spin up an isolated Windows development (like a Virtual Machine, it doesn’t touch your OS). Users can install it as a software, start it up, do their programming, and just exit when finished. The platform comes pre-installed with many popular applications like Node.js, PHP, Apache, Composer, and MariaDB/MySQL.
d:\laragon\www> git clone https://github.com/joseburgon/JobsityChallenge.git
d:\...\> composer install
d:\...\> npm install
The .env file is generally not loaded, due to security issues. The easiest way to do this is to copy the .env.example file to .env, and modify the latter:
d:\...\> copy .env.example .env
Laravel is configured to use mySQL by default, not only the driver, server, database, user and password must be changed, but also the port, mySQL uses 3306 and postgres 5432.
Laravel requires an encryption key for each project.
d:\...\> php artisan key:generate
I already created the migrations with the test data.
d:\...\> php artisan migrate --seed
Faker will create phone numbers with wrong format because it doesn't have a type of phone that matches with the test requirements.
User test
Email: usertest@mail.com Password: 123456