Este projeto usa Laravel (PHP) no backend e Vite (npm) no frontend. O banco padrão é SQLite para facilitar os testes.
- Git
- PHP ≥ 8.1 (com
pdo_sqlite
,mbstring
,openssl
,curl
,ctype
,json
,xml
) - Composer ≥ 2.x
- Node.js (LTS) + npm
- (Opcional) Laragon ou XAMPP para facilitar o ambiente PHP
SSH (recomendado):
git clone https://github.com/Lukioni/crudlaravel.git
cd Sua_Pasta
Vá no arquivo do windows c:/php/php.ini e retire o comentario das seguintes linhas:
extension=fileinfo
extension=pdo_sqlite
extension=sqlite3
composer install (ou composer install -o --noscripts -vvv --profile pra instalação mais rapida)
npm install
copy .env.example .env
php artisan key:generate
No .env
, garanta que estas linhas estejam assim (remova # se tiver):
DB_CONNECTION=sqlite
DB_DATABASE=database/database.sqlite
php artisan migrate --seed
php artisan serve
Acesse: http://127.0.0.1:8000
npm run dev