Acme AC Unit Application Technical Notes - adnan1975/cb-smart-ac GitHub Wiki

Welcome to the project!

This is place where we will be sharing documentation of the project

Context Diagram

Technology Stack

I have decided to use Php as it is good language for RAD. Although it requires a lot of optimizations and work to make it production ready. But ease of deployment and configuration made it my choice.

API Server

for Router Slim is micro framework that allows us to write rest api elegantly and quickly

for API documentation Swagger is defacto tool for exposing APi documentation.

for Data storage MySQL or Mongodb

Admin Console

Vanilla php or some admin console framework can use User Spice for user management can we use react-admin

for Dashboard Vanilla Js or some php graph framework like Lavacharts We can also use https://github.com/recharts/recharts https://marmelab.com/react-admin/Tutorial.html

for alerts simple phpmail

for Data storage MySQL or Mongodb

Swagger url is http://104.248.180.30/v1/api-doc/index.html