Skip to content

Latest commit

Β 

History

History
54 lines (46 loc) Β· 1.98 KB

File metadata and controls

54 lines (46 loc) Β· 1.98 KB

Changelog

All notable changes to the Pizza Ordering System project.

[1.0.0] - 06-10-2025

Added

  • πŸ• Complete pizza ordering system with console and GUI versions
  • πŸ‘¨β€πŸ’Ό Admin panel for user management and order tracking
  • πŸ‘€ Client registration and authentication system
  • πŸ—οΈ Modular C architecture with clean separation of concerns
  • πŸ“¦ Multiple build systems (Batch scripts, Makefile, CI/CD)
  • πŸ“š Comprehensive documentation (README, Development Guide)
  • πŸ”§ Development tools (clean script, test script, release script)
  • πŸš€ GitHub Actions CI/CD pipeline
  • 🎯 Cross-compiler support (GCC and MSVC)

Features

  • Console Version: Text-based interface with full functionality
  • GUI Version: Native Windows interface using Win32 API
  • Admin Features: Login, user approval, order management, search
  • Client Features: Registration, login, pizza ordering, order history
  • Security: Input validation, memory safety checks
  • Build System: Automated builds with error checking

Technical Improvements

  • Optimized build scripts with better error handling
  • Improved code organization and documentation
  • Added constants for better maintainability
  • Enhanced .gitignore for cleaner repository
  • Memory allocation safety checks
  • Cross-platform build support

Documentation

  • Comprehensive README with usage instructions
  • Development guide for contributors
  • Build system documentation
  • Code architecture explanation
  • Security considerations and limitations

Build System

  • GCC/MinGW build scripts with dependency checking
  • MSVC build scripts for Visual Studio users
  • Makefile for make users
  • Automated testing script
  • Release packaging script
  • GitHub Actions workflow for CI/CD

Project Statistics

  • Lines of Code: ~2000+ lines of C code
  • Files: 11 source files + headers
  • Build Configurations: 4 different build scripts
  • Supported Compilers: GCC, MinGW, MSVC
  • Platform: Windows (with potential for cross-platform expansion)