-
[CLONE](git clone [email protected]:pavanh007/blueOwlsAssign.git) the repository.
-
Clone the repository to your machine.
$ git clone [email protected]:pavanh007/blueOwlsAssign.git
-
Install node_modules.
- We're working with older systems or libraries that require compatibility with OpenSSL 1.0.x.
- We encounter errors related to OpenSSL when running your Node.js application, especially when dealing with SSL/TLS connections.
$ export NODE_OPTIONS=--openssl-legacy-provider && yarn install
-
Run Front end
$ yarn start
-
change directory
$ cd server
-
install dependencies for server.
$ pip install reqirements.txt
-
run FE server.
$ uvicorn main:App --reload
- Login as a patient or practitioner.
- Log out using the "logout" button in the profile navigation.
- Practitioners and patients have distinct views.
- Practitioners can create appointments for patients, which are visible in the patient's view.
- Prevention of conflicting appointments by disallowing appointment creation for the same date and time.
- Practitioners can view and edit appointments.
- patients can use the payment button integrated with Stripe.
$ DOCTOR: Id: 7892419604, pwd: 12345, PATIENT: Id: 9876543210, pwd: 12345
- Add react-redux and redux-saga for state management.
- Split the bigger components into chunks.
- use vite.js as a bundler.
- Few design improvements.
- Optimize the flow.
- Adding Security for login.
- Microservice design.
- BD Shradding.
- Use HL7 and HIPAA standards for managing the database and security.
- Error handler.
- Middlewares.