Welcome to our Warehouse Inventory Management System (WHMS), an innovative and scalable solution meticulously crafted to streamline and optimize your inventory operations.
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.
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.
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 our live online demo today and see firsthand how WHMS can revolutionize your inventory management operations.
- 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 + Vue.js (Front End)
- Dynamic client-side interactivity with Vue.js
- Industry-leading Syncfusion UI components (free community edition)
- Axios for API communication
- Responsive UI with 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
Follow these simple steps to get started:
- Open the project using Visual Studio.
- Update the connection string in
appsettings.json
to 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.
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 to Microsoft's official IIS deployment documentation.
- URL: https://whms-lte-fs.csharpasp.net/
- ✅ Username: [email protected]
- ✅ 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 a Creative Commons Attribution 4.0 International License (CC BY 4.0).
To view a copy of this license, visit http://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.
Love this project? Show your support by giving us a star on GitHub! ⭐
Your support 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. ⭐
Together, we can build something even greater—thank you for being a part of this journey!
This project is proudly supported by INDOTALENT, your trusted partner for professional software solutions.
Providing a fully functional ASP.NET Core Full Stack Application with an enterprise-grade Headless API, this solution features a decoupled business process architecture that ensures total separation between the back-end API and the front-end UI.
Built with Clean Architecture, CQRS, and MediatR, it delivers unparalleled flexibility and scalability for modern development needs.
And the price? It's lower than your employee's T-shirts, offering incredible value for your investment!
Don’t miss this opportunity to supercharge your development with a cutting-edge, production-ready solution! 🚀
🎉 Exclusive Offer: Get an incredible 50% discount on their products using the code GITHUB50.
🌐 Visit now: https://store.indotalent.com