Skip to content

A minimalist Flask web app for managing book collections with SQLite database. Add, view, and update book titles through a clean interface.

Notifications You must be signed in to change notification settings

Ankan226/Bookmanager_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"# 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.

Features

  • 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

Technology Stack

  • Backend: Python 3.x with Flask framework
  • Database: SQLite with SQLAlchemy ORM
  • Frontend: HTML with clean, minimalist styling
  • Dependencies:
    • Flask
    • Flask-SQLAlchemy
    • SQLite3

Setup and Installation

  1. Clone the repository:
git clone [your-repository-url]
cd Bookmanager
  1. Create and activate a virtual environment:
python -m venv Bookenv
# On Windows:
Bookenv\Scripts\activate
# On Unix or MacOS:
source Bookenv/bin/activate
  1. Install the required packages:
pip install flask flask-sqlalchemy
  1. Run the application:
python bookmanager.py

The application will be available at http://127.0.0.1:5000

Project Structure

Bookmanager/
│
├── bookmanager.py         # Main application file
├── templates/
│   └── home.html         # HTML template for the web interface
├── bookdatabase.db       # SQLite database file
└── README.md            # Project documentation

Usage

  1. Adding a Book:

    • Enter the book title in the input field
    • Click "Add" to save the book
  2. Updating a Book:

    • Each book entry has an update form
    • Enter the new title
    • Click "Update" to save changes

Contributing

Feel free to fork this repository and submit pull requests. You can also open issues for any bugs found or feature suggestions.

License

This project is open source and available under the MIT License.

Author

Ankan Pal

Acknowledgments

  • Flask Documentation
  • SQLAlchemy Documentation
  • Python Community"

About

A minimalist Flask web app for managing book collections with SQLite database. Add, view, and update book titles through a clean interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published