Flutter Developer
Case Study
Assume that Company A wants to develop a Point of Sale (POS) system to help their business
customers manage sales transactions seamlessly. Currently, they process transactions
manually, but they want to create an electronic solution to streamline the process. The POS
system will include sales processing on mobile and desktop systems.
1. Requirement Gathering
To gather the requirements and design the flow for the sales app, what questions should be
asked?
● Answer the questions by assuming you’re the source of the requirements.
● Specify the user profiles.
● List requirements according to your analysis (Hint: split them into functional and
non-functional).
● Design User Flow and User Story, Then Design (UI/UX).
● Create a wireframe to show the request processing screen in the sales app.
2. Prototype Development
Design the prototype for the POS system using the following technology stack:
● Dart / Flutter
● HiveDB and Shared Preferences for local storage
● Bloc for state management and Hidrated Bloc for State Management Persistence
3. Source Code Submission
● Use Git/GitHub as the source code repository.
● Provide a README.md file with instructions for running your project and an explanation
of your approach.