TKK_E32232188/smartcollar-fe/README.md

2.0 KiB

🐄 Smart Collar Web

Smart Collar Web adalah aplikasi berbasis PHP Native yang digunakan untuk memonitor sapi secara realtime menggunakan perangkat IoT Smart Collar.

Project ini terhubung dengan Smart Collar Backend (Express.js) melalui REST API dan menggunakan Firebase Authentication serta Firebase Realtime Database.


Features

  • Firebase Authentication
  • Dashboard Monitoring
  • Cow Management
  • Smart Collar Management
  • Assignment Management
  • Realtime Monitoring
  • Google Maps
  • Monitoring History
  • WhatsApp Notification (Planned)

Tech Stack

Frontend

  • PHP Native
  • Bootstrap 5
  • JavaScript
  • Fetch API

Backend

  • Node.js
  • Express.js

Database

  • Firebase Realtime Database

Authentication

  • Firebase Authentication

Project Structure

smartcollar-web/

├── ajax/
├── assets/
│   ├── css/
│   ├── img/
│   └── js/
│
├── config/
├── includes/
├── pages/
├── services/
│
├── index.php
├── login.php
├── README.md
├── LICENSE
├── CHANGELOG.md
└── .gitignore

Installation

Clone repository

git clone https://github.com/yourusername/smartcollar-web.git

Masuk ke project

cd smartcollar-web

Install dependency

composer install

Configuration

Edit

config/api.php
define(
    "API_URL",
    "http://localhost:3000/api/v1"
);

Run

PHP Built-in Server

php -S localhost:8080

atau menggunakan XAMPP

http://localhost/smartcollar-web

Monitoring Flow

ESP32
   │
   ▼
REST API
   │
   ▼
Express Backend
   │
   ▼
Firebase
   │
   ▼
PHP Dashboard

Development Status

Module Status
Authentication
Dashboard
Cow Management
Smart Collar
Assignment
Monitoring
History
WhatsApp Notification

License

MIT License


Author

Muhammad Iqbal

Software Engineer

DevGo