GestionTablets/RUNNING.md
ijuanes 8a8d2f02fa Initial commit: Tablet lending system with user-tablet many-to-many relationship
- Database schema: tablets, users, loans (junction table)
- CLI app: minimal_app.py
- Web apps: app.py (Flask), simple_app.py (http.server)
- Features: loan management, search, user loans view, project notes
- Git structure: CONTRIBUTING.md, .gitignore

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-03 10:43:17 +01:00

1.5 KiB

Tablet Management System - Running

Status: Application is running successfully!

Access Information

How to Use

Web Interface

  1. Open your browser to: http://localhost:5000
  2. Use the navigation menu to:
    • Home: View available tablets and active loans
    • Add Tablet: Add new tablets to inventory
    • Add User: Register new users
    • Loan Tablet: Loan a tablet to a user
    • Loan History: View complete loan history

Command Line (Alternative)

If you prefer command line:

# Run the interactive application
python3 minimal_app.py

# Run the test/demo
python3 test_app.py

Current Data

The system already contains test data:

  • 3 Tablets: Samsung Galaxy Tab S7, Apple iPad Pro, Lenovo Tab P11
  • 3 Users: John Doe, Jane Smith, Bob Johnson
  • 2 Loans: One active, one returned

Stopping the Server

To stop the Flask application:

pkill -f "python app.py"

Technical Details

  • Backend: SQLite 3
  • Frontend: Flask with HTML/CSS
  • Port: 5000 (configurable in app.py)
  • Virtual Environment: .venv/ (created with uv)

Troubleshooting

If you have issues:

  1. Check if the server is running: ps aux | grep app.py
  2. Check the database: sqlite3 tablets.db
  3. Restart the server: source .venv/bin/activate && python app.py

Enjoy managing your tablets! 📱💻