Test the app here
This website is displaying which website or service related to the UCLouvain is down at the moment.
You can find the list of all currently track services in this json.
Here is the control panel where every website is displayed.
I am using Flask to run the website and handle all interaction between the user and the website.
To know if a service is down simply go to the /<service>
on the website.
I am tracking and storing the last status in the JSON and only doing request every 5 minutes.
First, make sure to get the latest version of python (I am using 3.12). then follow these steps:
git clone [email protected]:Tfloow/UCLouvainDown.git
(or fork it)pip install -r requirements.txt
flask run --host=0.0.0.0
- Clone the repo so you can get the code
- In the main directory, install all needed dependencies and the correct version without hassle in one command
- Run the app. It will host locally on your pc and you can access it through other devices connected on the same network as your pc
- Working pages
- Home Page with links to other sub-pages
- A nice and clear home page with all current status
- Deployed locally
- Deployed globally
- Tracking downtime
- User button to report if a website is down
- Database that collect persistent data about outage
- Proper database
- Integrate a Fast API
- Support for webhook
- RSS
You can find the documentation and have a better understanding of what is going under the hood by reading this. (Please, open an issue with the tag "doc" to add any comments or when you need more information about a specific point of the doc).
This work is protected under the CC BY-NC-SA 4.0. For the favicon, I used the UCLouvain's logo and 2 images that doesn't belong to me but to their rightful owner (Check compliance with the license).