Shuvayatra cms can be cloned from github repository and installed. Following the procedure given below:
- git clone [email protected]: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
uploads
insidepublic
and give write permission to it - start development server
php artisan serve
- run
php artisan nrna:acl-setup
for to create user - access
localhost:8000
from 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.