Book Rating System

Back

Description:

The Book Rating System is a web service that allows users to rate and manage their book collection by submitting a form with the book's title, author, and their rating. Built with Flask and SQLAlchemy, this system enables users to interact with a SQLite database to store and retrieve their book ratings, offering full CRUD (Create, Read, Update, Delete) functionality. Users can easily add new book entries via a form created using wtforms and Flask-WTF, with built-in form validation to ensure accurate input. Once submitted, the book details are added to the database, where they are displayed on a list page. Users can also update their ratings or delete book entries directly from the interface with the click of a button, providing full flexibility in managing their book records. The application utilizes Flask-SQLAlchemy to interact with the SQLite database, making database operations such as querying, updating, and deleting records straightforward and efficient. The app's design is enhanced using Jinja2 templates for dynamic page rendering, and CSS is applied for clean, responsive styling. This project showcases your ability to create a full-stack web service with backend integration, form handling, and a user-friendly interface, making it a perfect tool for book lovers to track and rate their readings.

Technologies Used:

    Programming Language:

  • Python

  • HTML

  • Technologies:

  • CSS

  • Flask

  • Flask-SQLAlchemy

  • Flask-WTF

  • HTML

  • Jinja2

  • Python

  • SQLite

  • wtforms