Shuvayatra cms can be cloned from github repository and installed. Following the procedure given below:
- git clone git@github.com:Shuvayatra/migration-web.git
- cd shuvayatra
- install the application dependencies using command:
composer install - copy .env.example to .env and update your the database configurations
- give write permission to the storage folder using
chmod -R 777 storage - run migration using
php artisan migrate - seed dummy data using
php artisan db:seed - generate cipher key using
php artisan key:generate - make a directory
uploadsinsidepublicand give write permission to it - start development server
php artisan serve - run
php artisan nrna:acl-setupfor to create user - access
localhost:8000from browser
The application is written in PHP based on the Laravel framework, current version of Laravel used for this project is 5.1.*.
This application uses many tools and packages, the packages can be seen in the composer.json file.
Some major PHP packages used are listed below:
- zizaco/entrust - for user roles and permission
- chrisbjr/api-guard - for authenticating APIs with API keys
The application is structured in a very simple way in app\Nrna folder.