상태: 완료됨
제약 전자상거래 웹사이트입니다.
문서 살펴보기 »
버그 신고 · 새로운 기능 요청
이 e-pharmacy는 기존 약국과 마찬가지로 처방약과 비처방약의 조제 및 판매를 다루는 비즈니스 모델입니다. 그러나 온라인 약국은 온라인으로 주문을 받고 약품을 우편으로 목적지로 보냅니다.
이제 Docker에서도 사용할 수 있습니다.
이 웹사이트는 반응하지 않으므로 1920x1080p 15인치 디스플레이에서만 보는 것이 이상적입니다.
프로젝트 디렉터리의 터미널에서 다음 명령을 실행합니다.
npm install
Node.js
npm
Firebase 계정
다음 저장소를 복제하세요.
git clone https://github.com/ArmanKhanTech/Medicomm.git
다음 항목을 변경하세요.
a) /server.js ->
Line 8
: 여기에 Razorpay ID 및 SECRET ID를 입력하세요(온라인 결제에 필요한 항목).
const Razorpay = require ( "razorpay" ) ;
const razorpay = new Razorpay ( {
key_id : "YOUR RAZORPAY ID" ,
key_secret : "YOUR RAZORPAY SECRET KEY" ,
} ) ;
Line 13
: 여기에 Firebase 자격 증명 파일의 이름을 입력합니다(Firebase 콘솔에서 다운로드할 파일).
let serviceAccount = require ( "./YOUR FIREBASE SERVICE ACCOUNT KEY.json" ) ;
Line 569
: 여기에 이메일 ID와 비밀번호를 입력하세요(주문 후 고객에게 알림을 보내는 데 사용됩니다).
let transporter = nodemailer . createTransport ( {
host : "smtp.gmail.com" ,
auth : {
user : "YOUR EMAIL ID" ,
pass : "YOUR EMAIL PASSWORD" ,
} ,
} ) ;
b) /js/product.js ->
Line 59
: 여기에 distancematrix.ai 토큰을 입력하세요(또는 Google Distance Matrix API도 사용할 수 있음).
let url =
"https://api.distancematrix.ai/maps/api/distancematrix/json?origins=${sellerPin}&destinations=${userPin}&departure_time=now&key=YOUR TOKEN ID" ;
c) /js/checkout.js ->
Line 64
: 여기에 Razorpay ID를 입력하세요.
const onlineCheckout = ( ) => {
var options = {
"key" : "YOUR RAZORPAY KEY" ,
브라우저에 localhost:3000/index.html을 입력하여 프로젝트를 실행합니다.
또는
DockerHub로 이동합니다.
기여는 오픈 소스 커뮤니티를 배우고, 영감을 주고, 창조할 수 있는 놀라운 장소로 만드는 것입니다. 귀하의 기여 에 크게 감사드립니다 .
이를 개선할 수 있는 제안이 있는 경우 저장소를 포크하고 끌어오기 요청을 작성하세요. "enhancement" 태그를 사용하여 이슈를 열 수도 있습니다.
프로젝트에 별점을 주는 것을 잊지 마세요!
다시 한 번 감사드립니다!
MIT 라이센스에 따라 배포됩니다. 자세한 내용은 LICENSE.txt
참조하세요.
아르만 칸 - [email protected]
프로젝트 링크 - https://github.com/ArmanKhanTech/Medicomm
DockerHub 링크 - https://hub.docker.com/r/armankhan792/medicomm