A modern healthcare management application built with Next.js, Appwrite, and TypeScript for patient registration, appointment scheduling, and administrative management.
- Patient Registration: Secure onboarding with health information
- Appointment Scheduling: Easy booking and management system
- Admin Dashboard: Real-time statistics and appointment control
- Status Tracking: Monitor appointments (pending/scheduled/cancelled)
- Frontend: Next.js 14, React, TypeScript
- Backend: Appwrite (BaaS)
- Styling: Tailwind CSS, shadcn/ui
- Database: Appwrite Database
- Auth: Appwrite Authentication
-
Install dependencies
npm install
-
Set up environment variables Create
.env.local:NEXT_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1 NEXT_PUBLIC_APPWRITE_PROJECT_ID=your_project_id NEXT_PUBLIC_APPWRITE_DATABASE_ID=your_database_id NEXT_PUBLIC_APPWRITE_PATIENTS_COLLECTION_ID=your_patients_collection_id NEXT_PUBLIC_APPWRITE_APPOINTMENTS_COLLECTION_ID=your_appointments_collection_id APPWRITE_API_KEY=your_api_key
-
Run development server
npm run dev
healthcare/
├── app/ # Next.js app directory
├── components/ # React components
├── lib/ # Utility functions
├── public/ # Static assets
└── types/ # TypeScript definitions
- Personal information, medical history, emergency contacts
- Patient references, dates, types, status tracking
- Node.js 18+
- Appwrite project with configured collections
- Proper environment variables
- API keys with database permissions
Deploy to Vercel or any Next.js-compatible platform with proper environment variable configuration.
S.Jeston Singh
- Email: sjestonsingh@gmail.com
For support, email sjestonsingh@gmail.com or create an issue in the repository.
JustCare - Making healthcare management simple and efficient. 🏥✨