roundabout,
created on Sunday, 7 April 2024, 13:15:44 (1712495744),
received on Sunday, 7 April 2024, 13:15:54 (1712495754)
Author identity: vlad <vlad.muntoiu@gmail.com>
a3118b25f840a237e07cfe18f53a3dd73a907b84
.idea/workspace.xml
@@ -4,8 +4,8 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="411335b4-e813-41ad-9046-18b77b97ee46" name="Changes" comment="Allow app to run">
<change afterPath="$PROJECT_DIR$/COPYING.md" afterDir="false" />
<list default="true" id="411335b4-e813-41ad-9046-18b77b97ee46" name="Changes" comment="Add licence">
<change afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
@@ -132,7 +132,15 @@
<option name="project" value="LOCAL" />
<updated>1712488458355</updated>
</task>
<option name="localTasksCounter" value="9" />
<task id="LOCAL-00009" summary="Add licence">
<option name="closed" value="true" />
<created>1712495108412</created>
<option name="number" value="00009" />
<option name="presentableId" value="LOCAL-00009" />
<option name="project" value="LOCAL" />
<updated>1712495108412</updated>
</task>
<option name="localTasksCounter" value="10" />
<servers />
</component>
<component name="Vcs.Log.Tabs.Properties">
@@ -155,6 +163,7 @@
<MESSAGE value="Fix minute recording bug" />
<MESSAGE value="Add better slicing and uptime management" />
<MESSAGE value="Allow app to run" />
<option name="LAST_COMMIT_MESSAGE" value="Allow app to run" />
<MESSAGE value="Add licence" />
<option name="LAST_COMMIT_MESSAGE" value="Add licence" />
</component>
</project>
README.md
@@ -0,0 +1,12 @@
# Echo Status Tracker
This is a basic web service status tracker. It stores results in a database and
provides a simple web interface to view the results, including a graph of the
status over time.
It is built using Python, Flask, and SQLAlchemy, connected to a PostgreSQL
server. For task queuing, it uses Celery with Redis (actually, the free fork
KeyDB) as the broker. To ping the services it uses `httpx`.
Made in 3 days for the programming competition
[IT Engineering Challenge](https://itec.ro/), 2024.