Skip to content
This repository was archived by the owner on Aug 24, 2024. It is now read-only.

Warehouse Manager is an application designed to streamline warehouse operations, including inventory management, order processing, and reporting.

License

Notifications You must be signed in to change notification settings

MinhMeo412/quan_ly_kho_hang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warehouse Manager

Console App GPL v3.0 .NET 8.0

Warehouse Manager is an application designed to streamline warehouse operations, including inventory management, order processing, and reporting.

Table of Contents

Features

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

Demo

Demo GIF

Installation

Prerequisites

Steps

  1. Clone the repository:
    git clone git@github.com:MinhMeo412/quan_ly_kho_hang.git
  2. Navigate to the scripts directory:
    cd quan_ly_kho_hang/db/scripts/
  3. 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;

Usage

  1. Navigate to the application directory:
    cd quan_ly_kho_hang/src/WarehouseManager/
  2. Run the application:
    dotnet run

Contributing

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m "Add feature"
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Create a new Pull Request.

Project Structure

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

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Contact Information

For any questions or feedback, please open an issue on this repository.

Acknowledgments

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

About

Warehouse Manager is an application designed to streamline warehouse operations, including inventory management, order processing, and reporting.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •