/BookShop

This is an online bookstore project built using Django. It allows users to browse books, view book details, add books to cart, checkout, and make payments.

Primary LanguagePythonMIT LicenseMIT

BookShop

This is an online bookstore project built using Django. It allows users to browse books, view book details, add books to cart, checkout, and make payments.

Demo Site

http://54.209.244.204

Getting Started

To get started with this project, you'll need to have the following software installed on your system:

  • Python 3.x
  • pip
  • django-cors-headers
  • django-crispy-forms
  • xhtml2pdf

Once you have the above software installed, follow these steps:

  1. Clone the repository to your local machine
  2. Navigate to the project directory using the command line
  3. Install the project dependencies using the command pip install -r requirements.txt. This will install the required packages including django-cors-headers, django-crispy-forms, and xhtml2pdf. e.g
    pip install django-cors-headers
    pip install django-crispy-forms
    pip install xhtml2pdf
    pip install -r requirements.txt
  1. Apply the database migrations using the command python manage.py migrate
  2. Run the development server using the command python manage.py runserver

Features

  • Browse books
  • View book details
  • Add books to cart
  • Checkout and make payments

Technologies Used

  • Django
  • HTML/CSS
  • Bootstrap
  • SQLite

Contributing

If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature-name)
  3. Make the necessary changes and commit them (git commit -am 'Add some feature')
  4. Push the changes to your branch (git push origin feature/your-feature-name)
  5. Create a pull request

Author

Reny Kipkoech - Github / Twitter

License

This project is licensed under the MIT License - see the LICENSE.md file for details.