Application created for a waste management company
It is a MVC CRUD application, where MVC stands for Model-View-Controller, representing a high-level programming pattern commonly used for developing user interfaces. It's based on the idea of reusing existing software code, making development and later maintenance of application software easier by separating it into distinct components: model, data display (view), and controller, where the view component is separated from user interaction with that data.
The application consists of two parts:
Administrative part
Administrators can create users by entering a user's code, which automatically retrieves the necessary data from the database.
When a user is created, they receive login credentials via email.
On the initial admin page there are various statistical data (displayed through graphics and tables) that allow admins to easily monitor and control both the operation of the application and the reports that arrive on a daily basis.
- Total shipments by resource for the current year
- A graphic showing the number of reports per month for the current and previous year
- Within that graph, the number of reports is also monitored for daily, weekly and monthly periods and compared with previous ones
- A table showing how many reports have arrived each month and how many more reports users need to send
- Reports that have not been processed
- 10 last registered users
- 10 last logged in users
- There is a notification system on each page that informs the admin that a new report has arrived
- Also, the admin receives a notification by email that a new report has arrived
There is a page on the application that shows the sent report in detail. Admins on that page control the reports and, based on the filled-in data, private or reject the sent reports. by changing the notification status, users receive a notification in the admin section through the notification system and also receive a notification message to their email address.
In addition to creating users, admins can change their data, and by changing their status, they can block access to the application.
The application also contains an archive containing all sent reports and data sorted by year, which makes it easier for the admin to view all data.
It is also important to note that the application has developed a section called "projections" that, based on data from the current and previous years, makes projections for each user, especially for the next year, and thus the company can make a business plan in advance.
User part
On the home page, the user has a view of the total sent quantities, sorted by resources. All sent reports for the current year are on the home page. Also, as in the admin section, there is a notification system on each page.
The user fills in the quantities in a specially designed HTML table, through which he sends the quantities to the administrator for verification. Tabale contains several levels of control that reduces user errors when filling in data to a minimum.
In the section for users there is also an archive through which users can see their submitted reports sorted by year.
And more
The application offers more options, and these are just some of the most important ones described. As the application is a "living" thing, it is constantly upgraded in cooperation with the company for which it was designed.
Important note
What we have to mention is that today it is very popular that when you buy an application/software, various companies require you to buy a license for your application/software from them, which is a pure crime in our opinion and our applications do not contain anything like that. When we create an application for you, you become the full owner of the application and all your data is completely safe, which is extremely important today, because today's applications very often collect data that application designers often later sell to various marketing agencies.