A menu-driven Command Line Interface (CLI) application developed in Python to manage student records using CRUD (Create, Read, Update, Delete) operations.
- Create student records
- View all student records
- Search students by ID or Name
- Update student details
- Delete student records
- Persistent JSON storage
- Input validation
- Exception handling
- Modular architecture
student-record-cli/
│── main.py
│── student_manager.py
│── storage.py
│── validator.py
│── students.json
│── README.md
│── requirements.txt
│── .gitignore
- Python 3
- JSON
python main.py- Run the application:
python main.py- Choose an option from the menu:
- Add Student
- View Students
- Search Student
- Update Student
- Delete Student
- Exit
Ayshath Shahaziya