Skip to content

Django Merch Store is a simple e-commerce platform built with Django, featuring both a user-friendly storefront and an admin panel for easy content management.

Notifications You must be signed in to change notification settings

Polyakiv-Andrey/Django-shop

Repository files navigation

Django-shop

Overview

Django Shop is a comprehensive e-commerce platform built with Django, allowing users to browse products, add them to a basket, and complete their purchase. The platform comes with a powerful admin panel for managing the storefront, products, orders, and more.

Features

  • Product Catalog: A well-organized product catalog with categories, filters, and search functionality.
  • Shopping Basket: Functionality that allows customers to add items to a shopping basket and manage them before checkout.
  • Order Management: Users can review their orders and track the delivery status.
  • Payment Integration: Supports various payment methods including credit cards and online wallets.
  • Admin Panel: A robust admin panel for managing products, orders, reviews, and site details.
  • User Notifications: Automated email notifications for order status updates and communications.

Technologies Used

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. In this project, Django serves as the backbone, handling the core functionality of the web application, including routing, views, and ORM for database interactions.

Celery is an asynchronous task queue/job queue system that is used in this project for handling background tasks, such as sending emails or processing tasks asynchronously to enhance performance.

Redis is an in-memory data structure store that acts as a broker for Celery in this project. It facilitates communication between different parts of the application by efficiently handling Celery's task queue.

Sendgrid is an email delivery service. In this project, Sendgrid may have been integrated to handle sending transactional emails, order confirmations, or other communication with users.

Stripe is a popular payment processing platform. In this project, Stripe integration could be used to handle online payments for merchandise purchases in the Django application.

Psycopg2 is a PostgreSQL adapter for Python. In this project, Psycopg2 is likely used to connect the Django application to a PostgreSQL database for data storage and retrieval.

Requests is a simple HTTP library for Python. In this project, Requests could be used for making HTTP requests to external APIs or services, possibly for fetching product information or other data.

Images

Screenshot 2024-01-15 at 16.08.19.png Screenshot 2024-02-15 at 17.32.14.png Screenshot 2024-02-15 at 17.33.28.png Screenshot 2024-02-15 at 17.34.23.png Screenshot 2024-02-15 at 17.35.03.png Screenshot 2024-02-15 at 17.36.18.png Screenshot 2024-02-15 at 17.36.42.png Screenshot 2024-02-15 at 17.37.36.png Screenshot 2024-02-15 at 17.38.06.png Screenshot 2024-02-15 at 17.38.24.png Screenshot 2024-02-15 at 17.38.37.png Screenshot 2024-02-15 at 17.39.03.png Screenshot 2024-02-15 at 17.39.29.png

About

Django Merch Store is a simple e-commerce platform built with Django, featuring both a user-friendly storefront and an admin panel for easy content management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published