This is a React Native-based mobile application designed for managing e-commerce operations. The app provides a comprehensive dashboard and essential features for users to manage their profiles, products, and orders efficiently.
This project was created as a learning tool to improve my skills in React Native development. It helped me explore and implement core features like authentication, state management, navigation, and REST API integration—laying the foundation for building real-world mobile applications.
- Login: Secure user authentication with credentials.
- Change Password: Allows users to update their password.
- Profile Details: View user information.
- Edit Profile: Update user name, email, or other profile data.
- Product Details: View product information.
- Manage Products: Add, update, or delete products.
- Active/Inactive Products: Filter and manage product availability.
- Manage Orders: View and process orders.
- Order Details: Access detailed information for each order.
- Order Status Categories: -- New Orders -- Shipped Orders -- Returned Orders -- Cancelled Orders
- Summary Dashboard: Displays key metrics at a glance: -- Total Order Amount -- Total Number of Orders -- Active Products Count -- Inactive Products Count -- Orders by Status (Shipped, Returned, Cancelled, New)
- React Native – Cross-platform mobile development
- Redux / Context API (if applicable) – State management
- REST API / Axios – For backend communication
Clone the Repository:
- git clone https://github.com/your-username/your-repo-name.git
- Navigate to the Project Directory:
- cd your-repo-name
- Install Dependencies:
npm install
- Run the App:
npx react-native run-android # For Android
npx react-native run-ios
# For iOS
- Ensure you have a properly configured React Native environment before running the app.
© Banti Shaw. All rights reserved.
- This is a personal project. Redistribution, copying, modification, or commercial use of this project or any part of its code without explicit permission from the author is strictly prohibited.
This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) license.
- Under the following terms:
- Attribution — You must give appropriate credit.
- NonCommercial — You may not use the material for commercial purposes.
- NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
This is a personal project. Do not copy, redistribute, or modify the code for commercial or public use without written permission from the author.
Full license text: https://creativecommons.org/licenses/by-nc-nd/4.0/