Skip to content

meherunnesaenta/Careio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ Care.IO – Service Booking Platform

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/


πŸš€ Features

πŸ‘€ Authentication & Authorization

  • Secure login & registration using NextAuth & JWT

  • Role-based access control:

    • Admin
    • User
    • Service Provider

πŸ“… Service Booking System

  • Book services with real-time availability

  • Track booking status:

    • Pending
    • Accepted
    • Completed

πŸ’³ Payment Integration

  • Stripe payment gateway
  • Webhook-based payment confirmation
  • Secure transaction handling

πŸ“Š Admin Dashboard

  • Manage users & service providers
  • Monitor bookings
  • View analytics & reports

πŸ”” Real-Time Features

  • Booking status updates
  • Email notifications
  • Provider workflow tracking

⭐ Review & Rating

  • Users can rate & review services
  • Improves service quality & trust

πŸ“± Responsive Design

  • Fully responsive UI
  • Optimized for mobile, tablet & desktop

πŸ› οΈ Tech Stack

Frontend

  • Next.js 16
  • React 19
  • Tailwind CSS
  • Framer Motion

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Authentication

  • NextAuth
  • JWT

Payment

  • Stripe

πŸ“‚ Project Structure

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

πŸ“¦ Installation & Setup

1️⃣ Clone the repository

git clone https://github.com/your-username/careio.git
cd careio

2️⃣ Install dependencies

npm install

βš™οΈ Environment Variables

Create 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_secret

▢️ Run the Project

Development

npm run dev

Production

npm run build
npm start

πŸ” Security Features

  • Password hashing using bcrypt
  • JWT-based authentication
  • Protected API routes
  • Secure Stripe payment processing

πŸ“‘ API Highlights

  • Authentication APIs
  • Booking management APIs
  • Payment webhook handling
  • Role-based protected routes

πŸ”‘ Demo Access

Admin access is not publicly available for security reasons. If you want to test admin or provider features, feel free to contact me.


πŸ“ˆ Future Improvements

  • πŸ’¬ Live chat between user & provider
  • πŸ€– AI-based service recommendation
  • πŸ“± Mobile app (React Native)
  • πŸ“Š Advanced analytics dashboard

πŸš€ Deployment

  • Frontend: Vercel
  • Backend: Vercel / Render / Railway

🀝 Contributing

Contributions are welcome! Feel free to fork the repository and submit a pull request.


πŸ“„ License

This project is licensed under the MIT License.


πŸ‘¨β€πŸ’» Author

Developed with ❀️ to simplify healthcare and caregiving service booking.

πŸ‘©β€πŸ’» Author

Meherun Nesa Enta CSE Student | Web Developer

About

A full-stack service booking platform for baby and elderly care with role-based dashboards, secure payments, and real-time tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors