This project is a Warehouse Management System (WMS) mobile application built using React Native. The app allows users to manage warehouse inventory, including features like viewing items, adding new items, updating item details, and deleting items. It also demonstrates clean code architecture, scalability, and user-friendly UI/UX practices.
While I aimed to implement all features in the most professional manner, certain enhancements could not be included due to time constraints. However, the project is designed with scalability and maintainability in mind.
- Authentication System: Simple login with mock data (username:
user
, password:password
). - Inventory Overview: Display a list of warehouse items, each showing name, quantity, location, and owner.
- Add/Update/Delete Items: Easily manage warehouse inventory.
- Role-based Access: Manager can add, edit, and delete items, while staff can only update quantities.
- Input Validation: Quantity should always be a positive number.
- Bonus: (Optional) Offline support, search optimization, and dark mode can be extended.
Before you begin, ensure you have the following installed on your machine:
- Node.js
- npm or Yarn
- Android Studio (for Android builds)
- Xcode (for iOS builds)
git clone https://github.com/Asad-wego/Sep26App.git
cd warehouse-management-system
# using npm
npm start
# OR using Yarn
yarn start
cd ios
pod install
cd ..
# using npm
npm run android
# OR using Yarn
yarn android
OR
npx react-native run-android
# using npm
npm run ios
# OR using Yarn
yarn ios
OR
npx react-native run-ios
Developer:
Muhammad Asad Ilyas
Email:
Mobile:
+923413189273