Skip to content

Repository files navigation

Bookstore

This is Django-based web app. The application uses PostgreSQL as its database, and it’s built to be fully customizable with a modular structure, including components for goods management, user authentication, orders, and more. This project allows users to browse books, add them to a cart, place orders, and manage their profiles.

Requirements

Before running the project, ensure you have the following installed:

  • Python
  • Django
  • PostgreSQL
  • pip (for installing dependencies)

Setup Instructions

1. Clone this Repository

2. Set Up the Virtual Environment

Create and activate a virtual environment to manage dependencies.

python -m venv .venv source .venv/bin/activate # On Mac/Linux .venv\Scripts\activate # On Windows

3. Install Dependencies

Install the required packages using pip:

pip install -r requirements.txt

4. Configure Environment Variables

Create a .env file in the root of the project and configure the following "env.example" file

5. Apply Migrations

Run the following command to apply migrations to the PostgreSQL database:

python manage.py migrate

6. Run the Development Server

Start the development server:

python manage.py runserver

You should now be able to access the application at http://127.0.0.1:8000/.

Technologies Used

  • Django
  • PostgreSQL
  • Python-dotenv
  • Django Debug Toolbar
  • Django Channels
  • Pillow
  • Bootstrap
  • Ajax
  • jQuery

Interface

1.Catalog
Screenshot 2025-03-30 at 22 01 31
2. Product Item
Screenshot 2025-03-30 at 22 02 09
3.Shopping Cart
Screenshot 2025-03-30 at 22 02 30
4.Order creation
Screenshot 2025-03-30 at 22 04 25
5.Profile Page
Screenshot 2025-03-30 at 22 05 05

About

This project allows users to browse books, add them to a cart, place orders, and manage their profiles

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages