Warehouse Manager is an application designed to streamline warehouse operations, including inventory management, order processing, and reporting.
- Features
- Installation
- Usage
- Contributing
- Project Structure
- License
- Contact Information
- Acknowledgments
- Inventory Management: Track and manage inventory levels, including adding, updating, and removing items.
- Order Processing: Create, update, and manage customer orders, including order status tracking.
- Reporting: Generate reports on inventory, sales, and order history.
- User Authentication: Secure user login and role-based access control.
- Database Integration: Seamless integration with MySQL for data storage and retrieval.
- Excel Export: Export inventory and order data to Excel files.
- Console Interface: Interactive and user-friendly console interface.
- Search Functionality: Search capabilities to find items and orders by various criteria.
- Clone the repository:
git clone git@github.com:MinhMeo412/quan_ly_kho_hang.git
- Navigate to the scripts directory:
cd quan_ly_kho_hang/db/scripts/
- Set up the MySQL database:
- Start your MySQL server.
- Log in using your mysql account:
mysql -u your-username -p
- Execute the
main.sql
script to set up the database schema and initial data:SOURCE main.sql;
- Navigate to the application directory:
cd quan_ly_kho_hang/src/WarehouseManager/
- Run the application:
dotnet run
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add feature"
- Push to the branch:
git push origin feature/your-feature-name
- Create a new Pull Request.
db/scripts/
- Database scripts.docs/
- Project documentation.src/WarehouseManager/
- Source code for the Warehouse Manager application..gitignore
- Files and directories to be ignored by git.LICENSE
- License for the project.README.md
- This file.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
For any questions or feedback, please open an issue on this repository.
- Terminal.Gui - A library to create console applications with a graphical user interface.
- MySql.Data - A library to interact with MySQL databases.
- EPPlus - A library to manage Excel spreadsheets.
- Figgle - ASCII banner generation for .NET.
- Hardware.Info - A library to get hardware information.