# How to set up a Laravel project from Git

### First clone the repository

```bash
git clone -b <BRANCH_NAME> <REPO_URL> <FOLDER_NAME>
```

### Install required packages

```bash
composer install --no-scripts
```

```bash
composer install --optimize-autoloader
```

*If required\**

```bash
npm install
```

### Change dir permission

```bash
sudo chmod 777 -R bootstrap
```

```bash
sudo chmod 777 -R storage
```

### Create .env

```bash
mv .env.example .env
```

### Generate new key

```bash
php artisan key:generate
```

### Link storage

```bash
php artisan storage:link
```

### Clear cache and optimize

```bash
php artisan optimize:clear
```

```bash
php artisan optimize
```

### How to run (local)

```bash
php artisan server --port=8000
```
