/water-schedule-admin

An administration app to manage water supply availability schedules

Primary LanguagePHP

Water Availablity Administration

This app is an admin panel that allows to set and manage the water availablity schedules of all the Algerian wilayas (districts) and their respective towns. The app was created as a result of a drastic decrease in rainfaill rates that has led to the cease of continuous 24h/7d water supply in my country. This situation made it difficult to tell the exact time at which the water is restored or cut as well as to plan for any tasks involving water usage.

Therefore, the objective of this app is to offer a tool to set and adjust water availabilty schedules data that can be accessed through an Android/iOS app, which is a related project available in this repository.

Demo

A demo can be accessed here. Note that the app is hosted for free with some limitations. There is a time required for the app to "wake up" as it automatically shuts down after 30mins of inactivity. It might therefore take some time for the app to render for the first time. This obviously would not happen when the app is hosted in a regular production environement.

information

Backend api is written in PHP using Laravel.

Frontend is an SPA written in typescript using Vue (with vuex for state management) and Tailwind as a css framework.

features

  • Api caching.
  • Ratelimiting.
  • Lazy loaded routes and translations.
  • Fully responsive and intuitive interface.
  • Multiple themes & languages.
  • And more...

Disclaimer

The SEAAL (Société des Eaux et de l’Assainissement d’Alger) brand name is for demonstration purpose. This app is in no way endoresed by SEAAL or related to them.

License

The app is released under the GPL-3.0 license.