Real Estate Web Application - manage, rent, sell and buy properties.
To observe API documentation, please refer to swagger.yaml file in the root directory.
1.1. First of all, this or newer version of PHP is needed: PHP 7.3.3 (cli) (built: Mar 6 2019 21:53:23)
1.2. After installing PHP, feel free to test if it's installed by calling php -v in terminal/command line.
1.3. If you get output mentioned in the first step, you did the step 1.(1.) successfully.
1.4. Refer to: https://www.php.net/manual/en/install.php
2.1. Install Composer for dependency injection.
2.2. It is neccessary to have composer installed locally so all the dependencies get downloaded for further use.
2.3. After installed, call command composer -V in terminal to see if it's installed.
2.4. If Composer version 1.8.6 2019-06-11 15:03:05 gets outputted, you installed Composer successfully.
2.5. Refer to: https://getcomposer.org/
3.1. Install Node.js with Node Package Manager (NPM)
3.2. Refer to: https://nodejs.org/en/download/
3.3. After installing, try inputting npm -v in terminal. You should see output of 6.9.0 or higher.
4.1. Clone or fork the repository: git clone https://github.com/bashovski/apollo
4.2. In terminal, execute command: cd apollo
4.3. Execute command: composer install
4.4. Execute command: php artisan key:generate
4.5. Copy .env-example and paste it as a new file with name of .env - Insert manually sensitive credentials and save the file.
4.6. Create local database 'apollo' before migrating.
4.7. Execute command: php artisan migrate to migrate migrations to the database
4.8. Execute command: php artisan serve to run the server.