berkbayar / E-Commerce-Website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Name: E-Commerce Website

Overview

This e-commerce website is designed to showcase and sell a variety of fashion products categorized into Men, Women, Divided, and Baby sections. The site features dynamic product listings based on the selected category and allows users to search products by text, view product details, and sort products by price. Also we can add, update, delete products to database.

Features

  • Dynamic Product Listings: Products are dynamically displayed based on the category selected by the user.
  • Search Functionality: Users can search for products using keywords. Search results update instantaneously as the user types.
  • Product Detail View: Users can view detailed information about a product by clicking on any product card.
  • Sorting Options: Products can be sorted by price, either ascending or descending.

Technologies Used

  • Flask: A lightweight WSGI web application framework used to serve the website's backend.
  • PostgreSQL: The relational database used to store product and category data.
  • HTML/CSS: For structuring and styling the website.
  • JavaScript: Used for dynamic client-side functionality.
  • Bootstrap 4.5: Utilized for responsive design elements and components.

Setup and Installation

  1. Clone the repository
    git clone https://github.com/berkbayar/E-Commerce-Website.git
    
  2. Navigate to the project directory
    cd E-Commerce-Website
    
  3. Install dependencies
    pip install -r requirements.txt
    
  4. Initialize the database
    python manage.py db upgrade
    
  5. Run the application
    python app.py
    

Contributing

Contributions to enhance the functionality or design of the website are welcome. Please fork the repository and submit a pull request with your changes.

License

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

Contact

For any queries or further information, please contact berkbayr@gmail.com

About


Languages

Language:Python 99.6%Language:Cython 0.1%Language:JavaScript 0.1%Language:HTML 0.1%Language:CSS 0.1%Language:PowerShell 0.0%Language:C 0.0%Language:Shell 0.0%