This project is a web application developed as part of the ITI - Intake 2 (Dokki Branch) "Web Development using MEARN stack" track.
It allows users to easily book appointments with therapists, securely pay online, and leave ratings and reviews.
- React
- Node.js
- Express
- Stripe API
- JSON Server
- Bootstrap
- HTML
- CSS
- JavaScript
- Git & GitHub
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/iamzeid/therapists-booking-project.git
cd therapists-booking-project
- Install dependencies:
npm install
- Start the JSON server:
json-server --watch db.json --port 5000
- Start the React frontend:
npm start
- Start the backend server for Stripe integration:
cd backend
node server.js
- User Authentication: Securely create an account and log in to access the website.
- Therapist Profiles: View detailed information about therapists, including specialties and experience.
- Appointment Scheduling: Easily book appointments with therapists based on availability.
- Payment Processing: Pay securely online through the website using Stripe.
- Rating and Review: Share experiences by leaving ratings and reviews for visited therapists.
- Search and Filter: Find therapists matching preferences with search and filter options.
- FAQ Section: Access a frequently asked questions section for quick answers.