deprecate: mark CLI as deprecated, recommend web interface

- Add DEPRECATED notice to minimal_app.py docstring
- Add deprecation warning at startup
- Update README.md to mark CLI as deprecated
- Remove CLI from Quick Start, promote web interface
- Note limited functionality in CLI description

The CLI (minimal_app.py) is now officially deprecated. Users should
use the full-featured web interface (app.py) instead.
This commit is contained in:
ijuanes 2026-06-20 08:03:58 +01:00
parent e789201942
commit ab7b466ce4
2 changed files with 36 additions and 11 deletions

View file

@ -15,11 +15,10 @@ A simple SQLite-based system for managing tablet lending and returns.
## Files
- `minimal_app.py` - Interactive command-line application (includes non-loanable device management)
- `minimal_app.py` - **DEPRECATED** - Interactive command-line application (limited functionality, use `app.py` instead)
- `test_app.py` - Test script that demonstrates functionality
- `tablets.db` - SQLite database (created automatically, includes non_loanable_devices table)
- `simple_app.py` - Web-based version (requires Flask, includes non-loanable device management)
- `app.py` - Alternative web version (requires Flask, includes non-loanable device management)
- `app.py` - **Recommended** - Full-featured web version (requires Flask, includes all features)
## Quick Start
@ -35,18 +34,21 @@ This will:
- Demonstrate loan and return operations
- Show the complete workflow
### 2. Run the interactive application
### 2. Run the web application (Recommended)
```bash
python3 minimal_app.py
python3 app.py
```
This provides a menu-driven interface for:
- Adding tablets
- Adding users
This provides a full-featured web interface for:
- Adding tablets (with notes field)
- Adding users (with email and phone)
- Loaning tablets
- Returning tablets
- Viewing inventory and loan status
- User loans view with search
- Non-loanable devices management
- Project management with markdown notes
### 3. Database Structure