These instructions will guide you through setting up the project on your local machine for development and testing.
You need to have installed the following software:
- PHP 8.2
- Composer 2.0.8
- MySQL 8.0.23
- Node 20.10.0
Follow these steps to set up a development environment:
-
Clone the repository
git clone https://github.com/mr-punyapal/basic-crud.git
-
Install dependencies
composer install
npm install
-
Duplicate the .env.example file and rename it to .env
cp .env.example .env
-
Generate the application key
php artisan key:generate
-
Run migration and seed
php artisan migrate --seed
-
Run the application
npm run dev
php artisan serve
-
Copy .env.testing.example to .env.testing
-
Update the database configuration according to your local environment
-
Create a new database for testing
-
Run the following commands
php artisan key:generate --env=testing
npm install && npm run build
./vendor/bin/pest --parallel
Give your feedback on @MrPunyapal
Contribute if you have any ideas to improve this project.