ステータス: 完了
医薬品のECサイトです。
ドキュメントを確認する »
バグを報告する · 新機能をリクエストする
この電子薬局は、従来の薬局と同様に処方薬や一般用医薬品の調剤・販売を行うビジネスモデルです。ただし、オンライン薬局はオンラインで注文を受け付け、薬を郵送で目的地に送ります。
Docker でも利用できるようになりました。
この Web サイトは応答しないため、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 に移動します。
オープンソース コミュニティを学び、インスピレーションを与え、創造するための素晴らしい場所にするのは、貢献のおかげです。皆様の貢献は大変感謝しております。
これを改善するための提案がある場合は、リポジトリをフォークしてプル リクエストを作成してください。 「拡張」タグを付けて問題を開くこともできます。
プロジェクトにスターを付けることを忘れないでください。
再度、感謝します!
MIT ライセンスに基づいて配布されます。詳細については、 LICENSE.txt
を参照してください。
アーマン カーン - [email protected]
プロジェクトリンク - https://github.com/ArmanKhanTech/Medicomm
DockerHub リンク - https://hub.docker.com/r/armankhan792/medicomm