Laravel PMB is a new student registration application built using Laravel for the backend, integrating a modern web interface to streamline the enrollment process. The system facilitates seamless data management and provides an intuitive user experience for both administrators and applicants.
- PHP 8.3
- SQLite
- php-ext.* base on laravel extenstion requirement
- Backend: Laravel 11
- Frontend (Web): Tailwind CSS 3.4.7
git clone
cp .env.example .env
composer install
npm install
php artisan key:generate
php artisan migrate
php artisan db:seed
# terminal 1
npm run dev
# terminal 2
php artisan serve --host 127.0.0.1 --port 8000
git clone
composer install --optimize-autoloader --no-dev
npm install
npm run build
cp .env.example .env
# ubah env SESSION_DOMAIN sesuai domain
php artisan key:generate
php artisan migrate
php artisan db:seed
php artisan config:cache
php artisan route:cache
php artisan view:cache
sudo chown -R www-data:www-data /var/www/html/lara-pmb/storage
sudo chown -R www-data:www-data /var/www/html/lara-pmb/bootstrap/cache
sudo chmod -R 775 /var/www/html/lara-pmb/storage
sudo chmod -R 775 /var/www/html/lara-pmb/bootstrap/cache
# ubah direktori database ke www-data agar bisa di write
sudo chown www-data:www-data /var/www/html/lara-pmb/database
sudo chown www-data:www-data /var/www/html/lara-pmb/database/database.sqlite
sudo chmod 664 /var/www/html/lara-pmb/database/database.sqlite
sudo nano /etc/nginx/sites-available/lara_pmb
sudo ln -s /etc/nginx/sites-available/lara_pmb /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx