- 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>
1.5 KiB
1.5 KiB
Tablet Management System - Running
✅ Status: Application is running successfully!
Access Information
- Web Interface: http://localhost:5000
- Port: 5000
- Framework: Flask 3.1.3
- Database: SQLite (
tablets.db)
How to Use
Web Interface
- Open your browser to: http://localhost:5000
- 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:
- Check if the server is running:
ps aux | grep app.py - Check the database:
sqlite3 tablets.db - Restart the server:
source .venv/bin/activate && python app.py
Enjoy managing your tablets! 📱💻