- Notifications
You must be signed in to change notification settings - Fork651
Now upgraded to .NET 9, this project is a super-fast, completely headless API powered by Clean Architecture, CQRS, and MediatR. It includes an ASP.NET Core Razor Pages implementation for inventory order management, combined with Vue.js for a dynamic, responsive UI. Powerful WMS solution. Demo (username:admin@root.com / pwd:123456)
License
go2ismail/Asp.Net-Core-Inventory-Order-Management-System
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Welcome to ourWarehouse Inventory Management System (WHMS), an innovative and scalable solution meticulously crafted to streamline and optimize your inventory operations.
Now powered byASP.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 decoupledheadless API architecture, WHMS enables seamless integration between the back end and front end, offering unparalleled flexibility and performance.
The back end is built usingClean Architecture,CQRS,MediatR, and theRepository Pattern, ensuring maintainability and scalability for enterprise-grade applications. On the front end,ASP.NET Core Razor Pages andVue.js come together to create a dynamic and user-friendly interface.
WHMS provides a comprehensive suite of capabilities:
- Sales, Purchase, Delivery, and Goods Receive
- Transfer, Adjustment, Return, and Scrapping
- Stock Count and Detailed Reporting Functionalities
🎯Challenge Yourself!
Experience the blazing speed and efficiency of.NET 9, the latest breakthrough in performance from Microsoft. Explore ourlive online demo today and see firsthand how WHMS can revolutionize your inventory management operations.
WHMS is built using aMonolithic Clean Architecture approach, ensuring a structured and simplified development process. By keeping all components within a single codebase, dependency management is streamlined, eliminating the risk of adependency nightmare. This approach consolidates all dependencies in one place, ensuring compatibility and coherence across the entire system.
Additionally, it simplifiesdeployment, as all code resides in a single repository with a well-optimized pipeline, reducing complexity. Thecohesive project structure provides a clear and consistent source code pattern, making it easier for developers to understand and maintain the system. With the combination of Clean Architecture, CQRS, and MediatR, WHMS delivers ascalable, maintainable, and enterprise-ready solution.
- ASP.NET Core 9.0 Headless API (Back End)
- Clean Architecture
- CQRS with MediatR
- Repository Pattern
- Entity Framework Core (EF Core) for data access
- AutoMapper for object mapping
- FluentValidation for input validation
- Serilog for logging
- Support for file uploads and downloads (images/documents)
- Secure authentication and authorization with ASP.NET Identity + JWT
- ASP.NET Core Razor Pages with a Simple & Modern UI (Front End)
- Effortless dynamic interactivity using Vue.jswithout any build system
- Ready-to-use industry-leading Syncfusion UI components (free community edition)
- Lightweight and straightforward API communication with Axios
- Easy-to-customize responsive UI powered by the AdminLTE template
- Customer Management
- Customer Group, Category, Details, and Contacts
- Sales Management
- Sales Order, Sales Return, Sales Reports
- Vendor Management
- Vendor Group, Category, Details, and Contacts
- Purchase Management
- Purchase Order, Purchase Return, Purchase Reports
- Warehouse Operations
- Unit Measure, Product Group, Products
- Delivery Order, Goods Receive
- Transfers, Adjustments, Scrapping, Stock Counts
- Reporting
- Transaction Report, Stock Report, Movement Report
- System Settings
- Company Settings, Tax Configuration, User Management
- Number Sequence for systematic tracking
- Analytics and Logs
- Error Logs, Analytic Logs
- Authentication & Membership
- Secure user authentication and role-based access control
Getting started iseasy! Thanks toMonolithic Clean Architecture, everything is structured and streamlined. Plus, even though this project uses amodern JavaScript framework like Vue.js, itdoes not require a build system—just use Visual Studio to run and build effortlessly.
- Open the project using Visual Studio.
- Update the connection string in
appsettings.jsonto match your SQL Server database. - Clean and build the solution:
- Right-click the solution > Clean
- Right-click the solution > Build
- Run the project:
- Click the green "play" button in the Visual Studio toolbar.
Note: The database will be created automatically if it does not exist.
Deployment iseasy! Thanks toMonolithic Clean Architecture, both the front end and back end are in a single deployable unit, making the process straightforward.
For deployment to IIS:
Publish the project:
- Right-click the project > Publish.
- Choose a folder to output the files.
Deploy to IIS:
- Copy the published files to your IIS directory.
- Configure IIS to point to the folder and ensure database connectivity.
For detailed instructions, refer toMicrosoft's official IIS deployment documentation.
- URL:https://whms-lte-fs.csharpasp.net/
- ✅Username:admin@root.com
- ✅Password: 123456
This project uses the following open-source and community resources:
- Syncfusion Community Edition - For advanced UI components.
- AdminLTE - Licensed under the MIT License.
We thank these projects for their contributions to the developer community.
This work is licensed under aCreative Commons Attribution 4.0 International License (CC BY 4.0).
To view a copy of this license, visithttp://creativecommons.org/licenses/by/4.0/.
Users are required to retain the footer link in all instances of this software as part of the attribution requirement under CC BY 4.0.
If you find this project useful, please consider supporting us by giving a star on GitHub! ⭐
Your support keeps us motivated and helps us continue developing and improving this project to deliver even greater value to the community.
Please help us grow by sharing it with your friends, family, and colleagues!
Every share helps us reach more people, grow the community, and continue improving this open-source project. ❤️
Thanks for stopping by and reading this far! This project is supported byINDOTALENT
🌐 Feel free to visit:https://store.indotalent.com
About
Now upgraded to .NET 9, this project is a super-fast, completely headless API powered by Clean Architecture, CQRS, and MediatR. It includes an ASP.NET Core Razor Pages implementation for inventory order management, combined with Vue.js for a dynamic, responsive UI. Powerful WMS solution. Demo (username:admin@root.com / pwd:123456)
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.





