Skip to content

A Django-based e-commerce platform for Korean skincare products, featuring user authentication, product management, shopping cart, wishlist, advanced filtering, sorting, and Stripe integration for secure payments.

Notifications You must be signed in to change notification settings

chrispsang/Beauty-Skincare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skincare E-Commerce Platform

A comprehensive e-commerce platform for Korean skincare products built with Django. Features include user authentication, product management, shopping cart, wishlist, advanced filtering by product type, skin type, and skin concern, sorting by prices, and secure checkout with Stripe integration.

Table of Contents

  1. Technologies Used
  2. Key Features
  3. Setup Instructions

Technologies Used

Key Features

  • User Authentication: Implemented secure user registration and login functionality.
  • Product Management: CRUD operations managed through Django admin.
  • Shopping Cart: Developed a shopping cart feature that allows users to add, remove, and update items.
  • Wishlist: Added functionality for users to save products to a wishlist for future reference.
  • Filtering and Sorting: Implemented advanced filtering and sorting features using Django's ORM.
  • Checkout Process: Integrated Stripe for secure payment processing during checkout.
  • Dashboard: Access to user account details and order history.
  • Contact Section: Provided a dedicated contact page or form for user inquiries and support.

Setup Instructions

Prerequisites

Install Python: - Download and install Python from the official Python website.

Installation

  1. Clone the repository:

    git clone https://github.com/chrispsang/Beauty-Skincare.git
    cd Beauty-Skincare
  2. Install dependencies:

    pip3 install -r requirements.txt
  3. Set up environment variables for Stripe:

    • Create a .env file in the root of the project and add your Stripe API keys:
      STRIPE_SECRET_KEY=
      STRIPE_PUBLISHABLE_KEY=
      
  4. Start the development server:

    python3 manage.py runserver
  5. Access the application:

  6. Testing with Stripe Payment:

    • Debit or Credit Card Number: 4242 4242 4242 4242
    • Expiry Date: Any future date
    • CVC: Any 3 digits
    • ZIP Code: Any 5 digits

About

A Django-based e-commerce platform for Korean skincare products, featuring user authentication, product management, shopping cart, wishlist, advanced filtering, sorting, and Stripe integration for secure payments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published