Skip to content

Book Rating and Review System, a Django-based web application where users can browse books, rate them, and leave reviews. This project is perfect for learning Django fundamentals while building a practical, database-driven app.

Notifications You must be signed in to change notification settings

SonaniAkshit/Books-Rating-Review-Python-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

📚 Book Rating & Review System - Django Web App

Welcome to the Book Rating and Review System, a Django-based web application where users can browse books, rate them, and leave reviews. This project is perfect for learning Django fundamentals while building a practical, database-driven app.

Python Django


🚀 Features

  • 🔐 User Registration and Login
  • 📚 Add, View, and Manage Books
  • 🌟 Leave Ratings and Reviews
  • 🧮 Average Rating Calculation
  • 📝 Simple and clean UI with dynamic content
  • 📊 Admin Panel for managing books and users

🛠️ Technologies Used

  • Python 3.10+
  • Django 4.x
  • SQLite3 (default DB)
  • HTML/CSS (Bootstrap optional for UI)
  • Virtual Environment (venv) for dependency isolation

🖼️ Screenshots

Home Page

Home Page

Show More

More Screenshots...

⚙️ Setup Instructions

Follow these steps to run the project on your local machine:

1. Clone the Repository

git clone https://github.com/SonaniAkshit/Books-Rating-Review-Python-Django.git
cd Books-Rating-Review-Python-Django/Book_Rating_And_Review

2. Set Up a Virtual Environment

# Create a virtual environment
python -m venv venv

# Activate the virtual environment
# For Windows:
venv\Scripts\activate

# For macOS/Linux:
source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt
  • If requirements.txt is not present, install Django manually:
pip install django

4. Apply Migrations

python manage.py makemigrations
python manage.py migrate

5. Create a Superuser (Admin)

python manage.py createsuperuser
  • Follow the prompts to create your admin credentials.

6. Run the Development Server

python manage.py runserver

Open your browser and go to:

📂 Project Structure

Book_Rating_And_Review/
├── books/                # Main app
│   ├── migrations/
│   ├── templates/
│   └── views.py
├── Book_Rating_And_Review/
│   └── settings.py
├── manage.py
└── db.sqlite3

📧 Contact

🔥 Happy Coding! 🚀

⭐ Star this repository if you find it helpful!

About

Book Rating and Review System, a Django-based web application where users can browse books, rate them, and leave reviews. This project is perfect for learning Django fundamentals while building a practical, database-driven app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published