Skip to content

Welcome to the Book Review Website! This Django-based project allows users to register, log in, and submit reviews for their favorite books. Each book has a dedicated page displaying its title, author, cover image, and insightful reviews.

Notifications You must be signed in to change notification settings

harshit433/Book-review-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Review Website

Welcome to the Book Review Website! This Django-based project allows users to register, log in, and submit reviews for their favorite books. Each book has a dedicated page displaying its title, author, cover image, and insightful reviews.

Table of Contents

Features

  • User Registration and Authentication
  • Add and Edit Book Reviews
  • Star Rating System
  • Responsive Design
  • User Profile with Personal Reviews

Screenshots

Home Page

homepage1 homepage2

Book Details Page

bookdetailspage bookdetailspage1

Add a Review

addreviewpage

Login Page

loginpage

Register Page

registerpage

Installation

  1. Clone the repository:

    git clone https://github.com/harshit433/Book-review-website.git
    cd book-review-website
  2. Create a virtual environment:

    python -m venv env
    source env/bin/activate  # On Windows use `env\Scripts\activate`
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Set up the database:

    python manage.py migrate
  5. Create a superuser to access the admin panel:

    python manage.py createsuperuser
  6. Run the development server:

    python manage.py runserver
  7. Open your browser and go to http://127.0.0.1:8000/ to access the website.

Usage

  • Register: Create a new account to access personalized features.
  • Login: Log in to your account to add or edit your reviews.
  • Add a Review: Navigate to a book's detail page and submit your review with a star rating.
  • User Profile: View and manage your reviews on your profile page.

Technologies

  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Backend: Python, Django
  • Database: SQLite (default for Django)

Contributing

We welcome contributions! Please fork the repository and create a pull request with your changes.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

If you have any questions or suggestions, feel free to reach out to:


Replace the placeholder text (like your-username, [email protected], etc.) with your actual details. Also, make sure the paths to the screenshots are correct. If you have any additional features or instructions, feel free to add them to the relevant sections.

About

Welcome to the Book Review Website! This Django-based project allows users to register, log in, and submit reviews for their favorite books. Each book has a dedicated page displaying its title, author, cover image, and insightful reviews.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published