Medical Reception App made using next13 app dir, tailwindcss, shadcn-ui, mongodb, prisma, uploadthing and firebase mobile authentication
Demo :- https://next13-medkit.vercel.app/
License :- Apache-2.0
- Next13 App Directory
- Prisma with MongoDB
- Firebase Mobile Auth
- Yup and Zod for form and input validation
- Uploadthing for file uploads
- Tailwindcss and shadcn-ui for styling
- Next Themes for theme switching
- Mobile OTP Auth for Staffs
- Manage Procedures,Doctors their schedules, Staffs and Expediture Types
- Add New expenditures and appointments and query them by date
- Add Bill items for appointments
- Enable Part Payment for appointments to allow payments in installments
- Add Test reports for appointments
- Add Supporting documents for expenditures
- Get reports of expenditures, Share of each doctor and total income along with stakeholders in the selected date range
- Rename
env.sample
toenv-*.local
or.env
- Replace the following variables to correct values
DATABASE_URL="YOUR_MONGODB_URL"
AUTH_SECRET="YOUR_RANDOM_AUTH_SECRET"
NEXT_PUBLIC_FIREBASE_API_KEY="YOUR_FIREBASE_API_KEY"
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN="YOUR_FIREBASE_AUTH_DOMAIN"
NEXT_PUBLIC_FIREBASE_PROJECT_ID="YOUR_FIREBASE_PROJECT_ID"
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET="YOUR_FIREBASE_STORAGE_BUCKET"
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID="YOUR_FIREBASE_MESSAGING_SENDER_ID"
NEXT_PUBLIC_FIREBASE_APP_ID="YOUR_FIREBASE_APP_ID"
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID="YOUR_FIREBASE_MEASUREMENT_ID"
UPLOADTHING_SECRET="YOUR_UPLOADTHING_SECRET"
UPLOADTHING_APP_ID="YOUR_UPLOADTHING_APP_ID"
- Start development Server
yarn dev
Feel free to test the application and send PRs for improvement and report issues
P.S. - All PRs will be considered from dev
branch and PRs from main
will be ignored