Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hrithiqball/transtrack-system
Project to fulfill CSC577 - Software Engineering Theories & Principles
https://github.com/hrithiqball/transtrack-system
eloquent inertiajs laravel mysql oop php tailwindcss typescript vuejs
Last synced: 3 months ago
JSON representation
Project to fulfill CSC577 - Software Engineering Theories & Principles
- Host: GitHub
- URL: https://github.com/hrithiqball/transtrack-system
- Owner: hrithiqball
- Created: 2024-04-05T08:35:14.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-09-03T16:34:23.000Z (5 months ago)
- Last Synced: 2024-10-02T08:47:25.754Z (4 months ago)
- Topics: eloquent, inertiajs, laravel, mysql, oop, php, tailwindcss, typescript, vuejs
- Language: Vue
- Homepage:
- Size: 648 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
> 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](https://www.apachefriends.org/index.html) - Make sure to install MySQL server as well during the installation.
2. [Composer](https://getcomposer.org/download/)
3. [NodeJs](https://nodejs.org/en)
4. [Git](https://git-scm.com/downloads) - Watch Youtube in case you are unfamiliar with the git# Installation
1. Install PHP dependencies for backend
```bash
composer install
```2. Install NPM dependencies for frontend
```bash
npm install
```3. Open XAMPP and start Apache and MySQL servers.
4. Copy `.env.example` to `.env`(create new file) and update the database configuration (mysql).
5. Run migration```bash
php artisan migrate
```6. Generate application key
```bash
php artisan key:generate
```7. Seed the database
```bash
php artisan db:seed
```8. To link storage with file system
```bash
php artisan storage:link
```9. Run the application using 2 terminals
```bash
# Terminal 1
php artisan serve# Terminal 2
npm run dev
```# Source Control
## To update to latest version of the system```bash
git pull
npm i
composer install
php artisan migrate
```