Having this to do, can someone guide me how to approach it?
(for anyone asking, why I reach people here to ask guidelines for my project at work?
-Actually I am the only one in my company having programming skills and it's my first job, so having no Senior or someone related to knowing how to set up an architecture for this project is hard. Especially, right now where i try to learn web dev with c# )
My company wants to build a web application.
In this application there will be 3 types of users:
1) Administrator, only my company has access
a) Operations:
i. Create, View, Edit, Delete Super Users.
ii. Create, View, Edit, Delete Simple Users
2) Super-user, access will be granted to local municipalities
a) Functions:
i. Create, View, Edit, Delete Simple Users
ii. View his municipality people tab
3) Simple users, access will be granted to the citizens of each municipality
a) Functions:
i. Use of the bin in real life.
ii. View his user tab
The application will work as follows:
My company, produces industrial automation. The product that will be involved in this application, is the underground bucket that holds and weighs. As underground bins provide impressive storage capabilities with very little visual impact on the surrounding area. The automation built here at my company provides the user with acoustic feedback to guide them on how to use the bin as well as the use case of the bin. That is, the citizen, with his foot, steps on an iron that opens the bin then has the acoustic feedback etc. There are different types of waste which when I know them I will tell you ( e.g. simple waste, organic waste, metal etc. each category of waste has its "own" underground bin ). The automation system, consists of 2 PLC XEC-DR20SU where one is the Master and the other is the Slave.
We want to build a web application where when an ordinary citizen throws his waste, using the MQTT protocol, a message is sent with the user's data , the time , the kilos and what he threw and it is recorded in the user's tab in a database.
Thanks in advance for your answers!