Skip to content

Tashanam-Shahbaz/ORM_MVVM_WPF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Order Management System 📦

Project Overview 🚀

The Order Management System is a comprehensive solution designed to streamline the process of managing orders, items, and transactions between customers, sellers, and administrators.


User Roles and Rights 🧑‍💼

Customer 👤:

  1. View Items: 👀 Access to browse available items.
  2. Filter Items: 🔍 Ability to filter items based on Item Id, Name, or Type.
  3. Place Order: 🛒 Customers can select multiple items from various sellers when placing an order.
  4. View Orders: 📋 Access to view orders placed and their details.
  5. Pay for Order: 💳 Customers can complete the payment process for their orders.
  6. Confirm Receipt: 📦 After completing all order processes, customers can confirm receipt of their order.

Seller 🛍️:

  1. View Items: 👀 Access to view items in grid format.
  2. Add New Items: ➕ Ability to add new items to the inventory.
  3. Search for Items: 🔍 Search functionality to find specific items.
  4. Delete Items: 🗑️ Ability to remove items from the inventory.
  5. View Orders: 📋 Access to view orders placed by customers.
  6. Shipping Items: 📦 Sellers can ship their own generated items to the admin after customers complete the payment procedure.

Admin 📊:

  1. Manage Shipping: 🚚 Admin is responsible for delivering items to customers after all sellers have shipped their items in an order.
  2. Seller Approval: ✅ Admin approves new seller registrations before they can access seller functionality.

Technologies Used 🛠️

  • C#
  • WPF (Windows Presentation Foundation)
  • MVVM (Model-View-ViewModel) architectural pattern

Repository Structure 📂

  • src: Contains the source code of the project.
  • docs: Documentation related files, including README.md.
  • tests: Unit tests for verifying system functionality.

Setup Instructions 📝

  1. Clone the repository to your local machine.
  2. Open the project in Visual Studio.
  3. Build and run the application.

Contribution Guidelines 🤝

  • 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.

License 📄

This project is licensed under the MIT License.


Contact 📧

For any inquiries or support, please contact:

[email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages