PocketDoc is a healthcare management system designed to streamline the process of scheduling appointments with doctors. Built using Next.js, Tailwind CSS for styling, and ShadCN for UI components, it offers a seamless user experience. The system includes an admin dashboard for managing appointments, allowing admins to cancel or schedule appointments as needed. Twilio integration enables SMS notifications to keep users informed, while Appwrite serves as the database backend to store and manage data securely
Client: Next.js Typescript TailwindCSS ShadCN
Server: Appwrite, Express, Twilio
Follow these steps to set up the project locally on your machine.
Prerequisites
Make sure you have the following installed on your machine:
Git, Node.js, npm (Node Package Manager)
git clone https://github.com/krishnadev7/PocketDoc.git
cd PocketDoc
Install the project dependencies using npm:
npm install
npm run dev
Create a new file named .env.local in the root of your project and add the following content:
#APPWRITE
NEXT_PUBLIC_ENDPOINT=https://cloud.appwrite.io/v1
PROJECT_ID=
API_KEY=
DATABASE_ID=
PATIENT_COLLECTION_ID=
APPOINTMENT_COLLECTION_ID=
NEXT_PUBLIC_BUCKET_ID=
NEXT_PUBLIC_ADMIN_PASSKEY=111111
Replace the placeholder values with your actual Appwrite credentials. You can obtain these credentials by signing up on the Appwrite website.