이 지침은 Linux (Ubuntu 또는 Debian) 시스템에서 시스템을 신속하게 테스트하기위한 것입니다.
파이썬을 설치하십시오
Dukapoint는 Django 버전 2.1.4를 사용하여 구축되었습니다. Django 2 이상은 Python 3을 필요로합니다.
OS 패키지를 업데이트하고 업그레이드하십시오
sudo apt-get update && sudo apt-get upgrade -y
파이썬을 설치하십시오
sudo apt-get install python3 -y
가상 환경을 설정합니다
Python 3에는 pip 설치되어 있습니다.
virtualenv
터미널을 열고 명령을 실행하십시오.
pip install virtualenv
선택한 위치에서 프로젝트에 대한 디렉토리를 만듭니다 /opt/dukapoint 이곳은 Dukapoint 소스 코드가 다운로드 될 곳입니다.
명령과 함께 디렉토리로 이동하십시오.
cd /opt/dukapoint
이제 가상 환경을 만듭니다.
virtualenv env
그런 다음 가상 Env를 활성화하십시오.
./env/Scripts/activate
dukapoint를 다운로드하여 설치하십시오
GitHub에서 Dukapoint 소스 코드를 다운로드하십시오
내용이 다음과 같이 파일 내용을 /opt/dukapoint/ 로 추출하십시오.
--branches
--customers
--deliveries
--dukapoint
--media
--products
--sales
--staff
--static
--suppliers
--templates
--.gitattributes
--.gitignore
--manage.py
--README.md
--requirements.txt
다음으로 Django 및 Dukapoint에서 요구하는 모든 패키지를 설치해야합니다. 아래 명령으로 다음을 수행 할 수 있습니다.
pip install -r requirements.txt
이 경우 SQLITE 데이터베이스를 사용하여 응용 프로그램을 실행합니다. 마이그레이션을 만들기 위해 다음 명령을 발행하십시오.
python manage.py makemigrations
이것은 또한 시스템 테스트를위한 데이터베이스로서 현재 사용될 db.sqlite3 파일을 만듭니다.
그런 다음 migrate 데이터베이스 테이블을 만듭니다
python manage.py migrate
Django는 테스트 서버와 함께 제공됩니다 (생산 목적에는 적합하지 않음). 이것은 테스트를위한 것이므로 Django의 서버를 사용하여 시스템을 실행할 수 있습니다.
python manage.py runserver
이렇게하면 기본 포트 80과 같은 다른 포트 번호에서 실행 해야하는 경우 포트 8000에서 응용 프로그램이 실행됩니다. 서버의 IP 주소에서 액세스 할 수 있도록하십시오.
python manage.py runserver 0.0.0.0:80
이제 포트 80을 사용한 경우 http : // localhost : 8000 또는 http : // localhost에 액세스하는 경우 로그인 페이지가 표시됩니다.
superuser 를 만듭니다로그인하기 전에 슈퍼 사용자를 만들어야합니다.
ctrl + C 눌러 서버를 중지 한 다음 명령을 실행하십시오.
python .manage.py createsuperuser
모든 질문에 답하고 각 질문 후에 enter 누르면 다음 질문으로 진행하십시오.
완료되면 위에 표시된대로 서버를 다시 실행하여 로그인하고 시스템 사용을 시작하십시오.
다음과 같은 순서에서 다음과 같은 작업을 수행하십시오.
브랜치 제작 System->branches->add new
SuperUser Branch 설정-페이지 상단의 오른쪽에서 사용자 이름을 클릭하고 Change branch 선택하여 로그인 한 사용자 지점을 설정하십시오.
공급 업체 추가 Suppliers->Add new
제품 추가 Products->add new . 원하는만큼의 제품을 추가 할 수 있습니다.
재고 Products->Deliveries->add stock . 원하는만큼 추가하십시오.
POS 로 가서 판매를 시작하십시오. 페이지의 오른쪽 상단에서 POS 클릭하십시오. 그런 다음 제품 이름을 입력하여 판매를 시작하십시오.
영업 보고서 Sales->reports 확인하십시오
이 지침은 Windows 시스템에서 시스템을 신속하게 테스트하기위한 것입니다 (Windows 10에서 테스트).
파이썬을 설치하십시오
Dukapoint는 Django 버전 2.1.4를 사용하여 구축되었습니다. Django 2 이상은 Python 3을 필요로합니다.
운영 체제에 대한 Python 3.7의 올바른 버전을 다운로드하고 설치하십시오.
설치 중에 Windows 경로에 Python을 추가하십시오.
가상 환경을 설정합니다
Python 3에는 pip 설치되어 있습니다.
virtualenv
Windows Open Windows PowerShell (또는 사용하는 다른 터미널)이 명령을 실행합니다.
pip install virtualenv
선택한 위치에서 프로젝트 폴더를 만듭니다. 예를 들어 C:dukapoint . 이곳은 Dukapoint 소스 코드가 다운로드 될 곳입니다.
명령으로 폴더 내부로 이동하십시오.
cd C:dukapoint
이제 가상 환경을 만듭니다.
virtualenv env
그런 다음 가상 Env를 활성화하십시오.
.envScriptsactivate
PowerShell을 사용하는 경우 제대로 작동합니다
dukapoint를 다운로드하여 설치하십시오
GitHub에서 Dukapoint 소스 코드를 다운로드하십시오
내용이 다음과 같이 파일 내용을 C:dukapoint 로 추출하십시오.
--branches
--customers
--deliveries
--dukapoint
--env
--media
--products
--sales
--staff
--static
--suppliers
--templates
--.gitattributes
--.gitignore
--manage.py
--README.md
--requirements.txt
다음으로 Django 및 Dukapoint에서 요구하는 모든 패키지를 설치해야합니다. 아래 명령으로 다음을 수행 할 수 있습니다.
pip install -r .requirements.txt
이 경우 SQLITE 데이터베이스를 사용하여 응용 프로그램을 실행합니다. 마이그레이션을 만들기 위해 다음 명령을 발행하십시오.
python .manage.py makemigrations
이것은 또한 시스템 테스트를위한 데이터베이스로서 현재 사용될 db.sqlite3 파일을 만듭니다.
그런 다음 migrate 데이터베이스 테이블을 만듭니다
python .manage.py migrate
Django는 프로덕션 목적에 맞지 않는 테스트 서버와 함께 제공됩니다. 이것은 테스트를위한 것이므로 Django의 서버를 사용하여 시스템을 실행할 수 있습니다.
python manage.py runserver
기본 포트 80과 같은 다른 포트 번호에서 실행 해야하는 경우 포트 8000에서 응용 프로그램이 실행됩니다.
python manage.py runserver 0.0.0.0:80
이제 포트 80을 사용한 경우 http : // localhost : 8000 또는 http : // localhost에 액세스하는 경우 로그인 페이지가 표시됩니다.
superuser 를 만듭니다로그인하기 전에 슈퍼 사용자를 만들어야합니다.
ctrl + C 눌러 서버를 중지 한 다음 명령을 실행하십시오.
python .manage.py createsuperuser
모든 질문에 답하고 각 질문 후에 enter 누르면 다음 질문으로 진행하십시오.
완료되면 위에 표시된대로 서버를 다시 실행하여 로그인하고 시스템 사용을 시작하십시오.
다음과 같은 순서에서 다음과 같은 작업을 수행하십시오.
브랜치 제작 System->branches->add new
Superuser Branch- 이제 첫 번째 분기가 생성되면 자동으로 설정됩니다.
공급 업체 추가 Suppliers->Add new
제품 추가 Products->add new . 원하는만큼의 제품을 추가 할 수 있습니다.
재고 Products->Deliveries->add stock . 원하는만큼 추가하십시오.
POS 로 가서 판매를 시작하십시오. 페이지의 오른쪽 상단에서 POS 클릭하십시오. 그런 다음 제품 이름을 입력하여 판매를 시작하십시오.
영업 보고서 Sales->reports 확인하십시오
## 할 일