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.
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:
- Clone the repository to your local machine
- Navigate to the project directory using the command line
- Install the project dependencies using the command
pip install -r requirements.txt
. This will install the required packages includingdjango-cors-headers
,django-crispy-forms
, andxhtml2pdf
. e.g
pip install django-cors-headers
pip install django-crispy-forms
pip install xhtml2pdf
pip install -r requirements.txt
- Apply the database migrations using the command
python manage.py migrate
- Run the development server using the command
python manage.py runserver
- Browse books
- View book details
- Add books to cart
- Checkout and make payments
- Django
- HTML/CSS
- Bootstrap
- SQLite
If you'd like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature-name
) - Make the necessary changes and commit them (
git commit -am 'Add some feature'
) - Push the changes to your branch (
git push origin feature/your-feature-name
) - Create a pull request
Reny Kipkoech - Github / Twitter
This project is licensed under the MIT License - see the LICENSE.md
file for details.