A Python CLI application for managing student records, built with SQLite.
- β Add new students
- π View all students
- π Update student records
- β Delete students
- πΎ Persistent database storage
- Python 3.9+
- Docker (optional, for containerized usage)
# Clone the repository
git clone https://github.com/intellisenseCodez/student-management-app.git
cd student-management-app
# Run the application
python3 app/app.py- Build Docker Image
docker build -t student-cli-app .- Run the CLI App in Interactive Mode
docker run -it --rm student-cli-appNote: The -it flag enables interaction so you can use the input() prompts.
- To Persist the Database File (Optional)
docker run -it --rm -v $(pwd)/student.db:/src/app/student.db student-cli-appThis ensures your data is saved even after the container stops.
- Use this app to teach:
- Basic CRUD operations
- SQLite usage in Python
- Docker fundamentals
Oyekanmi Lekan