The Order Management System is a comprehensive solution designed to streamline the process of managing orders, items, and transactions between customers, sellers, and administrators.
- View Items: 👀 Access to browse available items.
- Filter Items: 🔍 Ability to filter items based on Item Id, Name, or Type.
- Place Order: 🛒 Customers can select multiple items from various sellers when placing an order.
- View Orders: 📋 Access to view orders placed and their details.
- Pay for Order: 💳 Customers can complete the payment process for their orders.
- Confirm Receipt: 📦 After completing all order processes, customers can confirm receipt of their order.
- View Items: 👀 Access to view items in grid format.
- Add New Items: ➕ Ability to add new items to the inventory.
- Search for Items: 🔍 Search functionality to find specific items.
- Delete Items: 🗑️ Ability to remove items from the inventory.
- View Orders: 📋 Access to view orders placed by customers.
- Shipping Items: 📦 Sellers can ship their own generated items to the admin after customers complete the payment procedure.
- Manage Shipping: 🚚 Admin is responsible for delivering items to customers after all sellers have shipped their items in an order.
- Seller Approval: ✅ Admin approves new seller registrations before they can access seller functionality.
- C#
- WPF (Windows Presentation Foundation)
- MVVM (Model-View-ViewModel) architectural pattern
- src: Contains the source code of the project.
- docs: Documentation related files, including README.md.
- tests: Unit tests for verifying system functionality.
- Clone the repository to your local machine.
- Open the project in Visual Studio.
- Build and run the application.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and submit a pull request.
- Ensure code quality by writing unit tests.
- Follow the project's coding conventions and style guidelines.
This project is licensed under the MIT License.
For any inquiries or support, please contact: