This project was made to fulfill the requirements of the web programming final project.
- PHP development environment (>=7.3)
- Composer
- NodeJS (>=16)
- Clone this repository (
git clone https://github.com/MichaelStan27/Bookpedia
) - Install all project dependencies (
npm install && composer install
) - Configure
.env
file - Sets APP_KEY value in
.env
file (php artisan key:generate
) - Link storage to public folder (
php artisan storage:link
) - Run database migrations and seeder (
php artisan migrate --seed
) - Build project assets (
npm run dev
) - Preview project (
php artisan serve
)
- Docker & docker compose plugin
- Clone this repository (
git clone https://github.com/MichaelStan27/Bookpedia
) - Prepare project assets, place at
storage/app/public
- Configure
.env
file - Build image (
docker compose build
) - Start the container (
docker compose up -d
) - Do the database migration (
docker exec -it bookpedia php artisan migrate --seed
) - Link storage to public folder (
docker exec -it bookpedia php artisan storage:link
)
- Assets link
https://drive.google.com/drive/folders/1BOt8s0vMEfdCNTyjKC18qZD5O-w5KAv5?usp=sharing