"# Bookmanager-System"
"# Book Manager
A simple and elegant Flask-based web application for managing your book collection. This application allows users to add, update, and view books in a SQLite database.
- Add new books to the collection
- View all books in a clean, organized interface
- Update book titles
- Data persistence using SQLite database
- Simple and intuitive user interface
- Error handling for database operations
- Backend: Python 3.x with Flask framework
- Database: SQLite with SQLAlchemy ORM
- Frontend: HTML with clean, minimalist styling
- Dependencies:
- Flask
- Flask-SQLAlchemy
- SQLite3
- Clone the repository:
git clone [your-repository-url]
cd Bookmanager- Create and activate a virtual environment:
python -m venv Bookenv
# On Windows:
Bookenv\Scripts\activate
# On Unix or MacOS:
source Bookenv/bin/activate- Install the required packages:
pip install flask flask-sqlalchemy- Run the application:
python bookmanager.pyThe application will be available at http://127.0.0.1:5000
Bookmanager/
│
├── bookmanager.py # Main application file
├── templates/
│ └── home.html # HTML template for the web interface
├── bookdatabase.db # SQLite database file
└── README.md # Project documentation
-
Adding a Book:
- Enter the book title in the input field
- Click "Add" to save the book
-
Updating a Book:
- Each book entry has an update form
- Enter the new title
- Click "Update" to save changes
Feel free to fork this repository and submit pull requests. You can also open issues for any bugs found or feature suggestions.
This project is open source and available under the MIT License.
Ankan Pal
- Flask Documentation
- SQLAlchemy Documentation
- Python Community"