For a Tailor it is difficult to remember their orders , due dates, measurements and amount to be collected. So this app solves this problem. In this app tailor's can manage their customers. They can add an order and its measurement, amount to be collected and material needed for that order. First a tailor has to register and login in this app. Then they have to add their customers in the app with the required details like name, phno, age etc. While adding a customer a unique Customer ID will be generated and all the details of the customer will be stored in firebase. After adding the customers the tailor can add an order for any customers. The tailor can create an order by entering the required details like Order item, Order due date, amount to be collected and most importantly they can make note of the measurements, cloth material and any thing they want to remember. After adding the details they can add the order. A unique Order ID will be generated while adding an order. The pending orders will be shown in the dashboard. Upon clicking a specific order in the dashboard the tailor can see all the details of the order. They can also delete the order if the tailor is not going to do that. The tailor can edit the order details. If the tailor completes the order they can mark it as done. And every completed order will be shown in the my accounts tab in the app. The income received by completing the orders will be shown in the my accounts tab. Notifications will be sent to the tailors if they have any pending works . Since I have developed this app in Flutter it will be deployed in any OS (android,iOS and web).
I first thought of storing all the details locally (i.e in the mobile's database) but if the user uninstalls the app from their phone all data will be deleted and cannot be restored. Then I learned about Firebase and its functionalities. In this app I have used Firebase Authentication , Firestore, Firebase Database and Cloud Messaging. And I had some difficulties in structuring the rules in the firebase database. So I learned about firebase database rules and secured the data.
Technologies used
Discussion