สำคัญ
แบ็กเอนด์ที่ใช้งานด่วน นี้ถูกแทนที่ด้วยสถาปัตยกรรม Microservices ใหม่ที่ขับเคลื่อนโดย Golang , Python และ Express ระบบใหม่ให้ความสามารถในการปรับขนาดได้ดีขึ้นการบำรุงรักษาและประสิทธิภาพ
บริการด่วนปัจจุบันไม่ได้รับการดูแลอย่างแข็งขันอีกต่อไปและมีให้สำหรับกรณีการอ้างอิงหรือการใช้แบบดั้งเดิมเท่านั้น สำหรับคุณสมบัติล่าสุด API และการอัปเดตโปรดดูที่ที่เก็บ Microservices ที่เกี่ยวข้อง
ยินดีต้อนรับสู่เซิร์ฟเวอร์ด่วนสำหรับ Bharat Seva + โครงการ Mern + Firebase ที่ออกแบบมาเพื่ออำนวยความสะดวกในการนัดหมายอย่างราบรื่นระหว่างผู้ป่วยและผู้เชี่ยวชาญด้านการดูแลสุขภาพ เซิร์ฟเวอร์นี้จัดการการรับรองความถูกต้องของผู้ใช้การจัดการข้อมูลและการโต้ตอบ API สำหรับแอปพลิเคชันส่วนหน้า อ้างถึงองค์กรอย่างเป็นทางการเพื่อให้ได้แนวคิดที่ดีขึ้นเกี่ยวกับโครงการทั้งหมดนี้
แยกที่เก็บโคลน repo ในระบบท้องถิ่นของคุณโดยใช้ git clone <your-repo-url> .
ติดตั้งการพึ่งพา
npm i MONGODB_URL=<your-cluster-url-goes-here> # set this only rest are not necessary
JWT_SECRET_KEY=JWT_SECRET_KEY
Patient_JWT_SECRET_KEY=30d
SENDEREMAIL=SENDEREMAIL # optional
SENDERPASSWORD=SENDERPASSWORD # optional
JWT_LIFETIME=30d
Patient_JWT_LIFETIME=Patient_JWT_LIFETIME
Patient_JWT_SECRET_KEY=30d
PORT=5000
apiKey=<apiKey>
authDomain=<authDomain>
projectId=<projectId>
storageBucket=<storageBucket>
messagingSenderId=<messagingSenderId>
appId=<appId>
measurementId=<measurementId>
เรียกใช้เซิร์ฟเวอร์:
npm start เพื่อเริ่มเซิร์ฟเวอร์ของคุณ อีกทางเลือกหนึ่งคุณสามารถตั้งค่าไฟล์ compose docker และใช้คำสั่ง docker-compose up -d เพื่อเริ่มคอนเทนเนอร์ของคุณตรวจสอบให้แน่ใจว่าคุณได้เพิ่มตัวแปร Env ที่จำเป็นทั้งหมด
ไปที่ http://localhost:5000/ สำหรับแดชบอร์ดผู้ใช้และ http://localhost:5000/healthcare/ สำหรับแผงควบคุมการดูแลสุขภาพ
โครงการนี้ประกอบด้วยผู้ใช้ WebApps สองคน (เรียกว่าผู้ป่วย) และแดชบอร์ดเพื่อการดูแลสุขภาพ หากคุณเป็นครั้งแรกที่ผู้ใช้คุณต้องสร้างบัญชีการดูแลสุขภาพของคุณผ่านคอลเลกชัน Postman API พร้อมจุดสิ้นสุด Register Healthcare ในโฟลเดอร์ HealthCare_endpoints หรือคุณสามารถใช้แดชบอร์ด UI ได้โดยกด http://localhost:5000/healthcare/ URL ในเบราว์เซอร์ที่คุณชื่นชอบ
Create User Bio Data (HealthCare) ซึ่งผู้ใช้สามารถลงทะเบียนและเข้าสู่ระบบภายในเพื่อใช้แพลตฟอร์มRegister User และจุดสิ้นสุด Login User เพื่อตรวจสอบและสร้างบัญชีผู้ใช้ของคุณ .
├── Bharat Seva.postman_collection.json
├── Controllers
│ ├── AppointmentController.js
│ ├── GET_Patient_BIoData.js
│ ├── Get_For_PatientProblem_Details.js
│ ├── HIP_Authorization.js
│ ├── HIP_Info.js
│ ├── HIP_Patient_Info.js
│ ├── HIP_Patient_Problem_Issuer.js
│ └── Patient_Authorization.js
├── Firebase
│ ├── Config.js
│ └── Service.js
├── LICENSE
├── MiddleWare
│ ├── HIP_Authentication.js
│ ├── Patient_Authentication.js
│ └── RateLimiter.js
├── MongoDB
│ └── Database.js
├── NodeMailer
│ ├── NodeMailer.js
│ └── NodeMessages.js
├── README.md
├── Router
│ ├── AppointsmentRouter.js
│ ├── HIP_Authorization_Router.js
│ ├── HIP_Info.js
│ ├── HIP_PatientDetails_Router.js
│ ├── HIP_Patient_Issues.js
│ ├── Patient.js
│ ├── Patient_Authorization_Router.js
│ ├── Patient_BioData.js
│ └── Patient_Details_Router.js
├── Schema
│ ├── Appointments.js
│ ├── HIP_Info_Schema.js
│ ├── Patient_CredentialSchema.js
│ ├── Patient_Info_Schema.js
│ └── Patient_problem_Schema.js
├── Server.js
├── package-lock.json
└── package.json
7 directories, 36 files
โปรดค้นหา Bharat Seva.postman_collection.json สำหรับการขอปลายทาง นำเข้าโดยตรงในบุรุษไปรษณีย์ของคุณเป็นคอลเลกชันเพื่อสำรวจเพิ่มเติม
ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT
โปรดค้นหาไฟล์ MD ที่มีส่วนร่วมเพื่อให้ได้แนวคิดที่ดีขึ้นเกี่ยวกับการมีส่วนร่วม