관리자 패널, 로그인 시스템, 등록, 검증 및 인증을 갖춘 일반 PHP/MySQL 완전한 전자 상거래 애플리케이션입니다. 제품 목록, 장바구니, 주문 관리, 관리자 패널을 통한 승인 등 온라인 상점 운영에 필요한 기능을 제공합니다. 이 프로젝트는 외부 라이브러리나 프레임워크에 의존하지 않고 전자상거래 시스템의 구현을 시연하는 것을 목표로 합니다.
사용된 프런트엔드 기술: jQuery 및 Bootstrap(반응형 디자인/모바일 우선 디자인).
관리자 패널 로그인
1- 사용자 등록, 인증 및 권한 부여.
2- 서버 측 및 클라이언트 측 유효성 검사 모두.
3- 로그인 시스템(세션 관리).
4- CRUD 작업.
5- 웹사이트 소유자를 위한 관리자 패널(대화형 대시보드, 사용자 등록 승인, 회원 커밋 승인, 항목 및 카테고리 승인 등).
6- 사용자 역할 및 권한.
7- 파일 업로드.
1- 프런트엔드: 공개 웹사이트는 https://www.domain-example.com/index.php에서 액세스할 수 있습니다. 고객/사용자/회원이 제품/항목을 찾아보고, 장바구니에 항목을 추가하고, 기존 제품에 댓글을 달 수 있는 곳입니다.
2- 관리자 패널: 전자상거래 웹사이트 관리를 위한 관리자 패널은 https://www.domain-example.com/admin/index.php에서 사용할 수 있습니다. 승인된 관리자만이 접근할 수 있는 보안 영역입니다. 상품/품목, 카테고리, 주문, 사용자 계정 및 댓글을 관리하는 기능을 제공합니다.
1- 프로젝트를 복제하거나 다운로드합니다.
2- 'shop' 이라는 MySQL 데이터베이스를 생성하고 shop 데이터베이스(PhpMyAdmin Import.sql SQL Dump 파일)에서 데이터베이스 스키마를 가져옵니다. ' Database - shop
/ shop database - PhpMyAdmin Export.sql
' SQL 덤프 파일로 이동합니다.
3- ' admin/connect.php
' 파일의 데이터베이스 연결 구성 파일로 이동하여 MySQL 자격 증명에 따라 파일을 구성/편집합니다.
4- cd
터미널 명령을 사용하여 프로젝트 루트 디렉터리로 이동한 후 php -S localhost:8000
명령을 실행하여 PHP 내장 개발 웹 서버를 시작합니다.
5- 브라우저에서 http://localhost:8000/index.php( 프런트엔드 ) 및 http://localhost:8000/admin/index.php( 관리자 패널 )로 이동합니다.
6- 바로 사용할 수 있는 등록된 사용자 계정 자격 증명( 프론트엔드 및 관리자 패널 모두에 해당):
사용자 이름 : Ahmed , 비밀번호 : 123456
일반 PHP/MySQL 전자상거래 애플리케이션에 대한 기여를 환영합니다! 문제를 발견했거나 개선을 위한 제안이 있거나 새로운 기능을 추가하고 싶다면 문제를 열거나 끌어오기 요청을 제출하세요.