Care.IO is a modern full-stack service booking platform designed for baby care and elderly care services. It connects users with trusted service providers, enabling seamless booking, secure payments, and real-time service tracking.
π Live Demo: https://careio-gamma.vercel.app/
-
Secure login & registration using NextAuth & JWT
-
Role-based access control:
- Admin
- User
- Service Provider
-
Book services with real-time availability
-
Track booking status:
- Pending
- Accepted
- Completed
- Stripe payment gateway
- Webhook-based payment confirmation
- Secure transaction handling
- Manage users & service providers
- Monitor bookings
- View analytics & reports
- Booking status updates
- Email notifications
- Provider workflow tracking
- Users can rate & review services
- Improves service quality & trust
- Fully responsive UI
- Optimized for mobile, tablet & desktop
- Next.js 16
- React 19
- Tailwind CSS
- Framer Motion
- Node.js
- Express.js
- MongoDB
- NextAuth
- JWT
- Stripe
careio/
βββ app/ # Next.js App Router
βββ components/ # Reusable UI components
βββ actions/ # Server actions / API logic
βββ lib/ # DB & utility functions
βββ models/ # MongoDB schemas
βββ middleware/ # Auth & role protection
βββ public/ # Static assets
βββ styles/ # Global styles
git clone https://github.com/your-username/careio.git
cd careionpm installCreate a .env.local file:
MONGODB_URI=your_mongodb_connection
NEXTAUTH_SECRET=your_secret
NEXTAUTH_URL=http://localhost:3000
STRIPE_SECRET_KEY=your_stripe_secret
STRIPE_WEBHOOK_SECRET=your_webhook_secretnpm run devnpm run build
npm start- Password hashing using bcrypt
- JWT-based authentication
- Protected API routes
- Secure Stripe payment processing
- Authentication APIs
- Booking management APIs
- Payment webhook handling
- Role-based protected routes
Admin access is not publicly available for security reasons. If you want to test admin or provider features, feel free to contact me.
- π¬ Live chat between user & provider
- π€ AI-based service recommendation
- π± Mobile app (React Native)
- π Advanced analytics dashboard
- Frontend: Vercel
- Backend: Vercel / Render / Railway
Contributions are welcome! Feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License.
Developed with β€οΈ to simplify healthcare and caregiving service booking.
π©βπ» Author
Meherun Nesa Enta CSE Student | Web Developer