Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ezralazuardy/cats-monitoring
π₯οΈ π· Contactless Automatic Thermal Scanner Monitoring Web App
https://github.com/ezralazuardy/cats-monitoring
laravel mysql php8 tailwindcss
Last synced: 14 days ago
JSON representation
π₯οΈ π· Contactless Automatic Thermal Scanner Monitoring Web App
- Host: GitHub
- URL: https://github.com/ezralazuardy/cats-monitoring
- Owner: ezralazuardy
- License: mit
- Created: 2021-06-10T10:06:26.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T23:03:05.000Z (almost 2 years ago)
- Last Synced: 2024-10-16T23:08:00.210Z (3 months ago)
- Topics: laravel, mysql, php8, tailwindcss
- Language: PHP
- Homepage:
- Size: 2.75 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# π₯οΈπ· CATS Monitoring
CATS Monitoring is a Web Application to monitor the [Contactless Automatic Thermal Scanner](https://github.com/ezralazuardy/cats) data.
This application also provide REST API Endpoint for CATS Device in order to save and fetch data using HTTP Request.For demo purposes, it's recommended to use local development environment such as [Laragon](https://laragon.org) or [Laravel Valet](https://laravel.com/docs/8.x/valet).
## βοΈ Requirements
1. Setup your server to use network `192.168.10.0` with IP `192.168.10.2`
2. Whitelist port `5000` in your firewall (inbound and outbound)
3. Install PHP `v7.4`, Composer `v2`, and MySQL `v5.7` in your server
4. Install Laravel's `v8` requirements as stated [here](https://laravel.com/docs/8.x/deployment#server-requirements)
5. Install and setup Web Server ([Nginx](https://nginx.org/en/download.html) / [Apache2](https://httpd.apache.org/download.cgi)) to listen port `5000` in your serverIf you use **Windows OS**, in case anything goes wrong, please disable your **Public Network Firewall**.
## π₯οΈ Installation
1. Clone this repository
2. Setup `.env` by copying the `.env.example`
3. `composer install`
4. `npm install`
5. `npm run production`
6. Create application's database:
- `mysql -u root -p`
- `create database cats_monitoring`
- `exit`
7. `php artisan key:generate`
8. `php artisan storage:link`
9. `php artisan migrate --force`
10. `chmod -R 777 storage bootstrap/cache`
11. `php artisan config:clear`
12. Configure your Web Server to use **document root** by locating `public/` in the project directory
## πΊοΈ Topology