I've been working on OFS2X Offshore Operations, a C++20 project focused on managing offshore crew assignments, emergency stations and safety drills. The idea was to build a native operations engine with clear domain rules rather than just another CRUD application. Some of the features include: Crew registration and vessel assignments Certificate validation and expiration checks Emergency station staffing requirements Timed safety drills Attendance tracking with duplicate prevention Sequential audit events Thread-safe operations Automated tests with GitHub Actions The project uses C++20, with the core logic separated from the command-line interface. There's also a demonstration video in the README showing the reference system that inspired the implementation. I'm still exploring ways to improve the architecture, especially around persistence, error handling and scalability. I'd appreciate feedback on the code structure, design decisions and anything you think could be improved. GitHub: https://github.com/brunnojob/ofs2x-offshore-operations   submitted by   /u/onnatsari [link]   [comments]