Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


Build


Releases


License


Mergify

# πŸ–₯️😷 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).

Screenshot


## βœ”οΈ 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 server

If 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

topology