Online Medical Platform for clinics reservation and doctors’ consults.
- Built the RESTful API of the App.
- JWT based Authentication and Authorization.
- CRUD operations for different User roles.
- used dailyco Api it's WebRTC live video platform for Build scalable video experiences with custom layouts.
- used stripe for accept payment.
- used multer for upload files then process them and save in cloudinary.
- used twilio sms for notify users.
- build booking platform system and community for inquiries.
- used cyclic to depoly the project to enable developers to build in the cloud.
- enhance project with secure Node.js applications
- Nodejs
- JavaScript
- Express
- Mongoose
- Cloudinary
- Twilio
- Stripe
- dailyco
├── app.js
├── package.json
├── package-lock.json
├── .env
├── uploads/
├── routes/
│ ├── reservation.js
│ └── ...
└── controllers/
├── reservation.js
└── ...
└── middlewares/
├── multer.js
└── ...
└── controllers/
├── reservation.js
└── ...
└── models/
├── reservation.js
└── ...
└── utils/
├── errorHandling.js
└── ...
Node.js and npm (comes with Node) installed on your machine. You can download them from nodejs.org Basic understanding of JavaScript and Node.js
- Clone or download the repository
- Open a terminal in the project's root directory
- Run npm install to install the required dependencies
- Run npm start to start the application
- Open a web browser and navigate to http://localhost:3000 to access the application or https://important-fawn-earmuffs.cyclic.app/ for production