This is a Student Management System built in C++, designed to manage student records efficiently. The system supports the following functionalities: Insert new student: Add a new student with ID, first name, second name, department, and GPA. Search student: Find a student by ID.
Update student info: Modify the details of an existing student.
Delete student: Remove a student from the database.
Display all students: List all students stored in the system.
Persistent storage: All student data is saved in a text file (db.txt) to ensure persistence between sessions.
Technical Features:
Built entirely in C++ using iostream, fstream, and vector.
Handles input validation and ensures smooth user experience.
Supports environment variable for custom welcome messages (WELCOME_MSG).
Data stored in a simple text file for easy portability.
Docker Integration:
The project has been containerized using Docker for easy deployment.
The Docker image is uploaded to Docker Hub, allowing the application to run anywhere without manual setup.
This makes the project ready for cross-platform execution and easy demonstration to clients or employers.