Skip to content

Releases: Kianis534/StudentRegistry-Pro

StudentRegistry-Pro v1.0.0: Initial Release

17 Mar 03:22

Choose a tag to compare

🚀 StudentRegistry-Pro v1.0.0: The Modern C++17 Update

Welcome to the initial release of StudentRegistry-Pro, a high-performance, professional-grade student information management system. This version represents a complete modernization of a legacy academic project, focusing on memory safety, performance, and a visually immersive CLI experience.

✨ What's New in v1.0.0

⚙️ Core Engineering Updates

  • ISO C++17 Standard: Fully refactored to use modern C++ features for speed and reliability.
  • Memory Safety (RAII): Eliminated raw pointers to ensure zero memory leaks.
  • Move Semantics: Integrated to achieve near-zero-copy data handling.
  • Pipe-Delimited Persistence: Implemented a robust registry.txt filing system for 100% data integrity.

🔍 Search & Data Intelligence

  • High-Precision Search: Added a partial-match engine using std::string_view for non-blocking substring scanning.
  • Advanced STL Logic: Integrated std::any_of, std::remove_if, and std::find_if for optimized data manipulation.
  • Numerical & Alphabetical Sorting: Professional sorting for both Name and ID fields.

🎨 User Experience (UX)

  • Cyber-Industrial Theme: A brand-new UI featuring professional ASCII art and Unicode box-drawing characters.
  • ANSI Color Feedback: Color-coded status alerts for intuitive user interaction.
  • Dynamic Animations: Live loading indicators for a "real-time" system feel.

🏗 Build & Deployment

  • Portable CMake: A cross-platform build configuration that outputs the binary directly to the project root for easy access.
  • Optimized .gitignore: Pre-configured for a clean repository state.

🛠 How to Use

  1. Build: Use the provided CMakeLists.txt to compile the source.
  2. Run: The StudentRegistryPro.exe will be generated in your project root.
  3. Learn: This release is designed as an educational resource for students and developers.

🤝 Support & Contribution

I hope this project helps you in your learning journey! Feel free to fork the repository, report bugs, or submit pull requests for future enhancements.

Enjoy the release! 🚀