Skip to content

EbisaGirma21/OmniStock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

OmniStock - Multi-Store Inventory Management System

OmniStock is a powerful multi-store inventory management system designed to streamline the inventory management process across multiple stores. It provides individual store managers with the tools they need to efficiently manage inventory, while a central administration module allows for oversight and control of the entire system. With OmniStock, you can easily track inventory, facilitate inventory transfers between stores, and manage different product categories.

Key Features

  • Multi-store inventory management: Efficiently manage inventory across multiple stores from a centralized system.
  • Individual store management: Each store has its own dedicated manager with access to specific inventory and sales data.
  • Central administration: A central admin module allows for system-wide oversight, configuration, and reporting.
  • Inventory tracking: Real-time tracking of inventory levels, stock movements, and product availability.
  • Inventory transfers: Seamlessly transfer inventory between stores to balance stock levels and meet customer demands.
  • Product categorization: Organize products into different categories for easy management and reporting.

Installation

  1. Clone the repository: https://github.com/EbisaGirma21/OmniStock.git
  2. Install the required dependencies: npm install
  3. Configure the database connection in the index.js file.
  4. Run the application: npm start
  5. Access the application via the provided URL.

Usage

  1. Log in to the central admin module with your credentials.
  2. Configure store settings, product categories, and user roles as needed.
  3. Assign individual store managers and provide them with their respective login credentials.
  4. Store managers can log in to their dedicated store management dashboard.
  5. Perform tasks such as inventory management, inventory transfers, and generating reports.
  6. The central admin can monitor overall inventory, view system-wide reports, and manage user roles.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • React.js
  • Cloudinary
  • MUI
  • Tailwind.css and others

Contributing

Contributions to OmniStock are welcome! If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name
  3. Implement your feature or bug fix.
  4. Commit your changes: git commit -m "Add feature-name"
  5. Push to the branch: git push origin feature-name
  6. Submit a pull request.

License

MIT License

Contact

For any inquiries or feedback, please contact me at ebisagirma41@example.com.

Releases

No releases published

Packages

No packages published

Languages