Projects

Product & Order Management System

C Programming | Console Application

View on GitHub

Overview

A comprehensive command-line product and order management system developed in C. This project demonstrates fundamental programming concepts including data structures, file handling, and menu-driven interfaces. Originally created for the ICS0004 course.

Key Features

Customer Features

  • Browse available products with details
  • Case-insensitive product search with partial matching
  • Place orders with automatic stock management
  • Customer registration and tracking

Administrator Features

  • Secure password-protected admin panel
  • Add, edit, and delete products
  • View and manage all orders
  • Real-time inventory management

Technical Implementation

  • Data Structures: Utilizes custom structs for Products, Orders, and Customers
  • Search Algorithm: Implements case-insensitive substring matching for product searches
  • Security: Password verification system for administrative access
  • Cross-Platform: Platform-specific screen clearing for Windows and Unix-based systems
  • Input Validation: Comprehensive error checking for user inputs

Technologies Used

  • Language: C
  • Libraries: stdio.h, string.h, stdlib.h, ctype.h
  • Platform: Cross-platform (Windows & Linux/Unix)

Project Status

Active development with planned enhancements including:

  • Enhanced administrator view for customer management
  • Discount system implementation for orders
  • Improved search functionality