Inspiration
One of the major problems we've seen so far and even continues today while making an appointment in the medical sector say hospitals - aren't organized in an effective manner. Time is precious for all, no one has the time to spend or wait in a queue to book an appointment.
What it does
The web application connects patients to schedule an appointment directly with doctors in their respective hospitals from anywhere and anytime. It is built with the AWS microservices pattern.
How we built it
Our website is completely built using AWS Serverless Services. Initially, we created the Architecture design, and what the flow should be, we choose DynamoDB as our DB, and Lambda as our computing, and for APIs, we use APIGateway and Cognito for Auth.
Challenges we ran into
- As we're using Cognito, it's been difficult for us to handle user records, hereby use DynamoDB to store user records.
- Querying DynamoDB based on indexing - Local Secondary Indexes(LSI) & Global Secondary Indexes(GSI).
- Faced issues in assigning doctors to respective hospitals based on Pincode via the admin side.
What's next for E-Appointment with Microservices?
We're using SNS for mailing purposes, once user register on our platform and book appointments. And also In the near future, we're going to make an app-based system for the same and marketing.
Built With
- amazon-dynamodb
- amazon-web-services
- apigateway
- cognito
- github
- node.js
- reacths
- serverless
- serverless-framework
Log in or sign up for Devpost to join the conversation.