staciax / django-book-store

เว็ปไซต์ขายหนังสือนิยาย อนิเมะ เขียนด้วย Django (with next.js app router in django)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ร้านหนังสือนิยาย อนิเมะ และ การ์ตูน

โปรเจค วิชา เว็ปโปรแกรมมิ่ง มีโจทย์ให้ทำเป็นเว็ปไซต์อะไรก็ได้ และ ใช้ต้้องเฟรมเวิร์ค Django ในการทำโปรเจค เราได้ทำเป็นเว็ปไซต์ขายหนังสือนิยาย อนิเมะ และ การ์ตูน

โปรเจคนี้ทำส่งวิชาเว็ปโปรแกรมมิ่งเท่านั่น ไม่ได้นำไปใช้จริงแต่อย่างใด

ภาพตัวอย่าง

site-preview

แสดงเพิ่มเติม site-preview-2 site-preview-3

ฟีเจอร์

  • สมาชิก
  • ค้นหาสินค้า
  • ตะกร้าสินค้า
  • ชำระเงิน
  • ประวัติการสั่งซื้อ

Requirements

Environment Variables

สร้างไฟล์ .env ในโปรเจค และเพิ่ม Environment Variables ดังนี้

DJANGO_SECRET_KEY='secret'
DJANGO_DEBUG='True'
DJANGO_ALLOWED_HOSTS='*'
DJANGO_CSRF_TRUSTED_ORIGINS='http://, https://'
PROMPTPAY_ID='0987654321'
POSTGRES_DB='database'
POSTGRES_USER='username'
POSTGRES_PASSWORD='password'
POSTGRES_HOST='hostname'
POSTGRES_PORT='5432'

Setup

  1. สร้าง Virtual Environment
python3 -m venv .venv
  1. ติดตั้ง Package ที่จำเป็นสำหรับโปรเจค
# python package
make install
# node package
make node-install
  1. เซ็ตอัพโปรเจค
make setup
  1. รันโปรเจค
make run

Setup for Development

  1. ติดตั้ง Package ที่จำเป็นสำหรับโปรเจค
make dev-install
  1. รันโปรเจค
make run
  1. รัน tailwindcss ในโหมด watch
make tailwind-dev

เว็ปไซต์ที่ใช้เป็นแรงบันดาลใจ

License

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

About

เว็ปไซต์ขายหนังสือนิยาย อนิเมะ เขียนด้วย Django (with next.js app router in django)

License:MIT License


Languages

Language:Python 61.6%Language:HTML 31.9%Language:JavaScript 3.9%Language:Makefile 1.8%Language:CSS 0.3%Language:Dockerfile 0.3%Language:Shell 0.2%