apothan/open-tour-website-lib

CMS for a travel website

dev-main 2021-10-14 14:34 UTC

This package is auto-updated.

Last update: 2024-04-14 20:32:30 UTC


README

If you want to see what this library does and how the pages look you should look at https://github.com/apothan/open-tour-website

Follow the README file on that repo

Instructions to use this lib in a Symfony project:

Create a new Symfony project

symfony new my-open-tour-website
cd my-open-tour-website

Include the library using composer

composer require apothan/open-tour-website-lib dev-main
composer require symfony/webpack-encore-bundle
composer require symfony/security-bundle

Include the library using yarn

yarn add bootstrap
yarn add jquery
yarn add popper.js
yarn add @popperjs/core

Edit webpack.config.js entry from

.addEntry('app', './assets/js/app.js')

To

.addEntry('app', './vendor/apothan/open-tour-website-lib/assets/js/app.js')
.addEntry('tourcategories', './vendor/apothan/open-tour-website-lib/assets/js/tourcategories.js')
.addEntry('tourfeatures', './vendor/apothan/open-tour-website-lib/assets/js/tourfeatures.js')
.addEntry('toursells', './vendor/apothan/open-tour-website-lib/assets/js/toursells.js')
.addEntry('touritinerary', './vendor/apothan/open-tour-website-lib/assets/js/touritinerary.js')

Add this configuration to your .env file

###> apothan/open-tour-website-li ###
API_EXTERNAL=true
API_URL=apiurl.com
API_BOOKING_URL=apiurl.com/booking/{id}
API_USER=myusername
API_PASSWORD=mypassword
###> apothan/open-tour-website-li ###

Copy the file called apothan_open_tour_lib.yaml located in the config folder of the bundle and add it to the config/routes/ directory of your project.

clear cache

php bin/console cache:clear

Add your DB details in the .env file

Requires:

Composer >= 2.0
NodeJS >= 12.13.0