Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
rashedswen authored Mar 14, 2023
1 parent 8b430e5 commit 1332020
Showing 1 changed file with 19 additions and 13 deletions.
32 changes: 19 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@

#Introduction
# Introduction

A warehouse manager is facing difficulties properly tracking their inventory of goods coming in and out of their warehouse. You are asked to develop a mobile solution using Flutter that can efficiently solve this issue.

##User Stories
## User Stories

You should develop your solution to cover all of these requirements.

As a warehouse manager, I want to register items to my inventory system, so that I can use them to create transactions.
As a warehouse manager, I want to delete items from my inventory system, so that I can remove discontinued items.
As a warehouse manager, I want to create transactions (inbound or outbound) from the predefined items I added (user story #1).
As a warehouse manager, I want to search and filter my transactions based on:
Quantity
Date created
Type (inbound and outbound)
Quantity
Date created
Type (inbound and outbound)
As a warehouse manager, I want to click a transaction to view the transaction details, so that I can be well informed about it.
Functional Requirements

## Functional Requirements

Use Hive package to save and retrieve data. You may use the following structure for your models:
json
Expand Down Expand Up @@ -49,21 +50,26 @@ Copy code
"outbound_at": "2012-02-27 13:27:00"
}
]
Use Flutter's provider for state management.
Without using a third-party package, develop a toast message (not snackBar) service to display to the user when they perform any CRUD action.
Write unit tests.
Use proper routing and screen management.
Create small, reusable components.

[x] Use Flutter's provider for state management.

[] Without using a third-party package, develop a toast message (not snackBar) service to display to the user when they perform any CRUD action.

[x] Write unit tests.

[x] Use proper routing and screen management.

[x] Create small, reusable components.
Screens

Using the design below, you are required to develop 3 main screens:
Using the design below, develop 3 main screens:

A transactions screen (main screen)
An items screen
A transaction details screen
Figma Link: https://www.figma.com/file/oYCQsSB9DX2MPNv8kGdsq5/Untitled?node-id=0%3A1

##To run the project locally, follow these steps:
## To run the project locally, follow these steps:

Clone the repository to your local machine.
Open the project in your preferred IDE.
Expand Down

0 comments on commit 1332020

Please sign in to comment.