Skip to content

jagadeeshsys/Inventory-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 Inventory Management System in C


🚀 Project Overview

A modular Inventory Management System developed using C Programming.

This project demonstrates:

  • Linked List
  • Dynamic Memory Allocation
  • File Handling
  • CRUD Operations
  • Modular Programming
  • Makefile Build System

The application allows users to manage products efficiently through a terminal-based interface.


🖼️ Banner

Inventory Banner


✨ Features

✅ Add Product
✅ View Products
✅ Search Product
✅ Update Product
✅ Delete Product
✅ File Storage using Binary Files
✅ Linked List Implementation
✅ Dynamic Memory Allocation
✅ Modular Project Structure


🛠️ Technologies Used

Technology Purpose
C Programming Core Development
Linked List Dynamic Data Storage
File Handling Persistent Storage
Makefile Build Automation
Git & GitHub Version Control

📂 Project Structure

Inventory-management-system/
│
├── data/
│   └── products.dat
│
├── includes/
│   └── header.h
│
├── src/
│   ├── add_product.c
│   ├── delete_product.c
│   ├── file.c
│   ├── main.c
│   ├── search_product.c
│   ├── update_product.c
│   ├── utils.c
│   └── view_product.c
│
├── Makefile
└── README.md

⚙️ Compilation

Using GCC :

cc src/*.c -Iincludes -o inventory

▶️ Run Project

./inventory

📸 Sample Output

===== INVENTORY MANAGEMENT SYSTEM =====

  1. Add Product
  2. View Product
  3. Search Product
  4. Update Product
  5. Delete Product
  6. Exit

Enter choice:

🧠 Concepts Covered

  • Structures
  • Pointers
  • Linked Lists
  • Dynamic Memory Allocation
  • File Handling
  • Modular Programming
  • CRUD Operations

📈 Future Improvements

  • Admin Login
  • Billing System
  • Product Sorting
  • CSV Export
  • Low Stock Alert
  • ANSI Color UI
  • Search by Name

🧑‍💻 Author

Jagadeesh M

📜 License

This project is licensed under the MIT License.

About

Inventory Management System in C using linked lists and file handling.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors