Projects
Product & Order Management System
C Programming | Console Application
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