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.
- User Registration and Authentication
- Add and Edit Book Reviews
- Star Rating System
- Responsive Design
- User Profile with Personal Reviews
-
Clone the repository:
git clone https://github.com/harshit433/Book-review-website.git cd book-review-website
-
Create a virtual environment:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up the database:
python manage.py migrate
-
Create a superuser to access the admin panel:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Open your browser and go to
http://127.0.0.1:8000/
to access the website.
- 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.
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: Python, Django
- Database: SQLite (default for Django)
We welcome contributions! Please fork the repository and create a pull request with your changes.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or suggestions, feel free to reach out to:
- Email: your-email@example.com
- GitHub: your-username
Replace the placeholder text (like your-username
, your-email@example.com
, 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.