transtrack-system

Project to fulfill CSC577 - Software Engineering Theories & Principles

Stars
0
Committers
2

Framework and Tools

Languages

Transportation System

This project is to fulfill the requirements of course CSC577 - SOFTWARE ENGINEERING: THEORIES AND PRINCIPLES. The project is about transportation management system using Laravel framework.

Prerequisites

  1. XAMPP - Make sure to install MySQL server as well during the installation.
  2. Composer
  3. NodeJs
  4. Git - Watch Youtube in case you are unfamiliar with the git

Installation

  1. Install PHP dependencies for backend
composer install
  1. Install NPM dependencies for frontend
npm install
  1. Open XAMPP and start Apache and MySQL servers.
  2. Copy .env.example to .env(create new file) and update the database configuration (mysql).
  3. Run migration
php artisan migrate
  1. Generate application key
php artisan key:generate
  1. Seed the database
php artisan db:seed
  1. To link storage with file system
php artisan storage:link
  1. Run the application using 2 terminals
# Terminal 1
php artisan serve

# Terminal 2
npm run dev

Source Control

To update to latest version of the system

git pull
npm i
composer install
php artisan migrate