|
| 1 | +# 🔥 Introduction |
| 2 | +Welcome to our **Warehouse Inventory Management System (WHMS)**, an innovative and scalable solution meticulously crafted to streamline and optimize your inventory operations. |
| 3 | + |
| 4 | +Now powered by **ASP.NET Core 9.0**, the latest cutting-edge technology from Microsoft, WHMS is faster than ever and showcases the future of modern web development. With its fully decoupled **headless API** architecture, WHMS enables seamless integration between the back end and front end, offering unparalleled flexibility and performance. |
| 5 | + |
| 6 | +The back end is built using **Clean Architecture**, **CQRS**, **MediatR**, and the **Repository Pattern**, ensuring maintainability and scalability for enterprise-grade applications. On the front end, **ASP.NET Core Razor Pages** and **Vue.js** come together to create a dynamic and user-friendly interface. |
| 7 | + |
| 8 | +### Key Features |
| 9 | +WHMS provides a comprehensive suite of capabilities: |
| 10 | +- **Sales, Purchase, Delivery, and Goods Receive** |
| 11 | +- **Transfer, Adjustment, Return, and Scrapping** |
| 12 | +- **Stock Count and Detailed Reporting Functionalities** |
| 13 | + |
| 14 | +🎯 **Challenge Yourself!** |
| 15 | +Experience the blazing speed and efficiency of **.NET 9**, the latest breakthrough in performance from Microsoft. Explore our **live online demo** today and see firsthand how WHMS can revolutionize your inventory management operations. |
| 16 | + |
| 17 | + |
| 18 | +--- |
| 19 | + |
| 20 | +# Technical Features |
| 21 | +- **ASP.NET Core 9.0 Headless API** (Back End) |
| 22 | + - Clean Architecture |
| 23 | + - CQRS with MediatR |
| 24 | + - Repository Pattern |
| 25 | + - Entity Framework Core (EF Core) for data access |
| 26 | + - AutoMapper for object mapping |
| 27 | + - FluentValidation for input validation |
| 28 | + - Serilog for logging |
| 29 | + - Support for file uploads and downloads (images/documents) |
| 30 | + - Secure authentication and authorization with ASP.NET Identity + JWT |
| 31 | +- **ASP.NET Core Razor Pages + Vue.js** (Front End) |
| 32 | + - Dynamic client-side interactivity with Vue.js |
| 33 | + - Modular, component-based architecture |
| 34 | + - Axios for API communication |
| 35 | + - Responsive UI with AdminLTE template |
| 36 | + |
| 37 | +--- |
| 38 | + |
| 39 | +# Functional Features |
| 40 | +- **Customer Management** |
| 41 | + - Customer Group, Category, Details, and Contacts |
| 42 | +- **Sales Management** |
| 43 | + - Sales Order, Sales Return, Sales Reports |
| 44 | +- **Vendor Management** |
| 45 | + - Vendor Group, Category, Details, and Contacts |
| 46 | +- **Purchase Management** |
| 47 | + - Purchase Order, Purchase Return, Purchase Reports |
| 48 | +- **Warehouse Operations** |
| 49 | + - Unit Measure, Product Group, Products |
| 50 | + - Delivery Order, Goods Receive |
| 51 | + - Transfers, Adjustments, Scrapping, Stock Counts |
| 52 | +- **Reporting** |
| 53 | + - Transaction Report, Stock Report, Movement Report |
| 54 | +- **System Settings** |
| 55 | + - Company Settings, Tax Configuration, User Management |
| 56 | + - Number Sequence for systematic tracking |
| 57 | +- **Analytics and Logs** |
| 58 | + - Error Logs, Analytic Logs |
| 59 | +- **Authentication & Membership** |
| 60 | + - Secure user authentication and role-based access control |
| 61 | + |
| 62 | +--- |
| 63 | + |
| 64 | +# Run The Project: Visual Studio |
| 65 | +Follow these simple steps to get started: |
| 66 | +1. Open the project using Visual Studio. |
| 67 | +2. Update the connection string in `appsettings.json` to match your SQL Server database. |
| 68 | +3. Clean and build the solution: |
| 69 | + - Right-click the solution > Clean |
| 70 | + - Right-click the solution > Build |
| 71 | +4. Run the project: |
| 72 | + - Click the green "play" button in the Visual Studio toolbar. |
| 73 | + |
| 74 | +> **Note**: The database will be created automatically if it does not exist. |
| 75 | +
|
| 76 | +--- |
| 77 | + |
| 78 | +# Run The Project: IIS Web Server |
| 79 | +For deployment to IIS: |
| 80 | +1. Publish the project: |
| 81 | + - Right-click the project > Publish. |
| 82 | + - Choose a folder to output the files. |
| 83 | +2. Deploy to IIS: |
| 84 | + - Copy the published files to your IIS directory. |
| 85 | + - Configure IIS to point to the folder and ensure database connectivity. |
| 86 | + |
| 87 | +> For detailed instructions, refer to [Microsoft's official IIS deployment documentation](https://learn.microsoft.com/en-us/aspnet/core/tutorials/publish-to-iis). |
| 88 | +
|
| 89 | +--- |
| 90 | + |
| 91 | +# Live Demo Link |
| 92 | +- **URL**: [https://whms-lte-fs.csharpasp.net/](https://whms-lte-fs.csharpasp.net/) |
| 93 | + |
| 94 | +- **Password**: 123456 |
| 95 | + |
| 96 | +--- |
| 97 | + |
| 98 | +# Credits |
| 99 | +- **Syncfusion Community License**: [https://www.syncfusion.com/products/communitylicense](https://www.syncfusion.com/products/communitylicense) |
| 100 | +- **AdminLTE HTML Admin Template**: [https://adminlte.io/](https://adminlte.io/) |
| 101 | + |
| 102 | +--- |
| 103 | + |
| 104 | +# Starred |
| 105 | +Love this project? Show your support by giving us a star on GitHub! ⭐ |
| 106 | +Your support helps us continue developing and improving this project to deliver even greater value to the community. |
| 107 | + |
| 108 | + |
| 109 | +--- |
| 110 | +# 🌱 Help Us Grow! |
| 111 | +Please help us grow by sharing it with your friends, family, and colleagues! |
| 112 | + |
| 113 | +Every share helps us reach more people, grow the community, and continue improving this open-source project. ⭐ |
| 114 | +Together, we can build something even greater—thank you for being a part of this journey! |
| 115 | + |
| 116 | +--- |
| 117 | + |
| 118 | +# Supporters |
| 119 | +This project is proudly supported by **INDOTALENT**, your trusted partner for professional software solutions. |
| 120 | + |
| 121 | +🎉 **Exclusive Offer:** Get an incredible **50% discount** on their products using the code **GITHUB50**. Don’t miss this opportunity to enhance your projects with top-notch solutions! |
| 122 | + |
| 123 | +🌐 Visit now: [https://store.indotalent.com](https://store.indotalent.com) |
| 124 | + |
| 125 | + |
| 126 | +--- |
| 127 | + |
| 128 | +# Need a Production-Ready Codebase? |
| 129 | +Unlock the power of a fully functional **ASP.NET Core Full Stack Application** with an enterprise-grade **Headless API**. |
| 130 | + |
| 131 | +💡 **Why Choose This?** |
| 132 | +This solution features a **decoupled business process architecture**, ensuring total separation between the back-end API and the front-end UI. Built with **Clean Architecture, CQRS, and MediatR**, it provides unparalleled flexibility and scalability for modern development needs. |
| 133 | + |
| 134 | +And the price? It's **lower than your employee's T-shirts**, offering incredible value for your investment! |
| 135 | + |
| 136 | + |
| 137 | + |
| 138 | +📥 [Get the Source Code and Book Now](https://store.indotalent.com/collections/featured-product/products/inventory-wms-full-stack-edition) |
| 139 | + |
| 140 | +Don’t miss this opportunity to supercharge your development with a cutting-edge, production-ready solution! 🚀 |
| 141 | + |
| 142 | + |
0 commit comments