Skip to content

Genio22/GoInventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoInventory

GoInventory is a robust inventory and sales management system tailored for businesses that need real-time control over products, users, orders, and deliveries. With dedicated interfaces for admins, users, and delivery staff, GoInventory streamlines the workflow from parcel creation to delivery, empowering you to manage your inventory, users, and sales activity efficiently.


Features

Authentication & User Flow

  • Login & Signup:
    • Login with username and password.
    • Switch between login and signup interfaces.
    • Signup requires Name, Email, Mobile Number, Username, and Password.
    • Registered users can sign in as user, admin, or delivery man.

Admin Interface

  • Navigation:
    • Fixed Logout button for secure sign out.
  • Sales Activities:
    • Overview of sales status:
      • To Be Packed
      • To Be Shipped
      • To Be Delivered
  • Revenue Visualization:
    • Revenue chart displaying product names and corresponding amounts.
  • User & Role Management:
    • View, add, update, and manage roles:
      • Fields: Name, Mobile Number, Email, Username, Role (User, Admin, Delivery Man), Location (with region/branch selection), Status (Active/Inactive), Salary.
      • Actions: Save, Update, Reset, Close.
  • Delivery Assignment:
    • Assign delivery tasks to delivery men with last date tracking.
    • Actions: Assign, Reset.
  • Product & Inventory Management:
    • Manage products: Category, Name, Quantity, Price.
    • Actions: Save, Update, Reset, Delete.
  • Order Management:
    • View orders with two tables:
      1. Customer List (ID, Name, Mobile Number, Email)
      2. Product List (Product ID, Date, Amount)

User Interface

  • User Panel:
    • Quick access to Add Parcel, Pending Amount, Delivery Status, Balance History, Current Balance, and Logout button (fixed on the right).
  • Send Parcel:
    • Enter all relevant delivery and product details:
      • Name, Phone Number, Address, District, Thana, Note, COD Amount, Invoice Amount, Quantity, Category, Product Name.
    • Actions: Send Mail, Submit.
  • Delivery & Pending Parcels:
    • Delivered: View detailed delivery info (Invoice ID, Date, Customer Name, etc.).
    • Pending Delivery: View pending orders with delivery details.
  • Inventory Management:
    • Add inventory items (Category, Name, Quantity, Price).
    • Actions: Save, Update, Reset, Delete.
  • Category Management:
    • Manage product categories (Product Name, Product Code).
    • Action: Save.

Delivery Man Interface

  • Delivery Man Dashboard:
    • Left side displays delivery man details (such as Name, Contact Info, Assigned Region, etc.).
    • Right side displays the parcel list assigned to the delivery man.
    • Each parcel entry provides details for easy review.
    • Two action buttons for each parcel:
      • Delivered: Mark the parcel as delivered.
      • Cancelled: Mark the parcel as cancelled.

UI Navigation

  • Use navigation buttons to switch between interfaces:

    • Login / Signup
    • Dashboard (Admin/User/Delivery Man)
    • Manage Users & Roles
    • Assign Delivery
    • Manage Products/Inventory
    • Order Management
    • Add Parcel / Delivery Status
    • Manage Category
  • All forms support common actions: Save, Update, Reset, Delete, Assign (where applicable).


Data Tables

  • Every management interface (users, products, orders, deliveries) displays data in tables for easy viewing and bulk operations.

Getting Started

Prerequisites

  • (List any required software or dependencies, e.g., Go, Node.js, a database like MySQL/Postgres, etc.)

Installation

  1. Clone the repository:

    git clone https://github.com/Genio22/GoInventory.git
    cd GoInventory
  2. Install dependencies:

    • (Add instructions for backend/frontend/package installations)
  3. Configure your database:

    • (Explain how to set up environment variables/config files for the database)
  4. Run the application:

    • (Show how to start backend/frontend servers)

Database Structure

  • (Describe the main tables and their fields based on your features: Users, Roles, Products, Orders, Deliveries, Categories, etc.)

Usage

  • Admin: Manage users, products, orders, track revenue and assign deliveries.
  • User: Create parcels, track deliveries, manage personal inventory and orders.
  • Delivery Man: View assigned parcels, update delivery status (Delivered/Cancelled), manage own profile.

Contribution

Feel free to fork the repository and submit pull requests. For major changes, open an issue first to discuss what you would like to change.


License

(Add your license here, e.g., MIT)


Contact

For support or business inquiries, contact [Your Name or Team] at [[email protected]].


Screenshots

(Add screenshots or UI mockups if available.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published