Recrutment App adalah aplikasi untuk pengelolaan proses lamaran kerja perusahaan. Aplikasi ini menggunakan Laravel Inertia + React.
- nodejs
- npm/pnpm
- php 8.3*
- composer
- docker
- docker compose
- git
Create Google app password:
- How to create app passwords
- This is the example of the key (save the key, it will be used later):
# clone the repository
git clone https://github.com/siwakasen/recrutment-employers.git
# change directory to the project
cd recrutment-employers
# make sure on port 3306 is not being used
docker compose up -d
Build reactjs view:
pnpm install
pnpm build
Build laravel inertia app:
composer install
Configure the env: Copy .env.example into .env
# Using linux:
cp .env.example .env
# If using windows, just simply change the name of .env.example to .env
change this section:
- the email must be the same as email that used to create app password
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD= 'YOUR_GOOGLE_APP_PASSWORD'
MAIL_ENCRYPTION=ssl
[email protected]
MAIL_FROM_NAME="${APP_NAME}"
Generate app key:
php artisan key:generate
Generate storage link
php artisan storage:link
Migrate the seed into database:
php artisan migrate --seed
Run the web app:
php artisan serve