Developer Guide

Following guide is made for development or customization purpose, if any developer wants to customize the vue pages of the project according to their needs.

Overview

We have used the vue.js for few of our pages. In case if you want to customize it in your own way, below are the steps mention.

Step First: run command 'npm install' to get the node modules in your project.
Step Second: run command 'npm run watch' to see the changes you make live while working.
Step Third: run command 'npm run prod' to publish the code.

config/app.php

  • Additional configurations like naming of add-on and other keys settings can be found in this configuration file. app/Modules/ All main modules of applications can be find here which also have mini Laravel Module MVC structure based code. app/Notifications/ Events and Exam Notifications classes can be find here. app/Traits/ Payment store classes and notify trait classes can be found here .

Database/Migrations/

  • Under these your database table migrations files are placed which used to create tables on your database once script is installed.

app/Http/Controllers/

  • All Data related logical functions are placed in Controllers from where all certificate design related data operations are performed.

Models/

  • Holding the database table by model if any Model file present in this folder and used in Controller to insert and update the fetch the data from database.

app/Providers/

  • RouteServiceProvider.php is used to mapping things in laravel eg: Routes, API Routes , Migrations Routes and Views.

  • AddOnClassNameServiceProvider.php is used to add provide list all the assets and configuration files and it will publish this assets to main project once add-on is installed.

Routes/:

  • web.php file contains all web routes (HTTP Requests).

config/:

All third party and default configuration files of plugins can be found here.

boostrap/:

Once Application boot it create some cache files which are stored under this folder.

Resources/views/

In this folder you will find user view files in blade format. Blade format is basically laravel Front end engine where we can use existing php syntax with html code. you can learn more about blade here https://laravel.com/docs/8.x/blade

Last updated

Was this helpful?