For ICT171 I plan to build a revenue tracking web dashboard that will allow me to track revenues in real time for a business that I am running.
This business is not linked to any SaaS and therefore there is no pre‑made dashboard that allows to track the revenue or the visits. Right now it is very hard to visualize this data and I intend to use this project as a way to be able to visualize it for easier tracking.
The goal of this dashboard is to be able to see new transactions being made, visitors on the website and charts showing this data over the past month. This project will use WebSockets to gather the data from the server and then I will use Chart.js to be able to use that data and render it on the website. In the end, I expect this website to be fully functional and to be able to use it on a daily basis. Creating this dashboard myself will give me control over the information I wish to render and how, this website will be useful to me and I plan to keep using it in the future.
With the project requirements and technology choices being in place, the next phase is to translate this blueprint into functioning code. I will start by building a viable prototype that captures live transaction and visitor data from a server and renders it on this page, I will then deploy it on the EC2 instance. After this is done, I will be able to learn how to use javascript & render the data properly.
Ultimately, I intend this project to be more than a classroom exercise. It will be a real-situation project. I will be able to develop my skills working on a dashboard built for a business that genuinely needs this dashboard.
(Student-ID: 35640345)