The Clean Carz is a web application where user can get different types of car wash services. It allows users to explore available services, select a time slot, and book a service online, offering a digital car care experience.
This project provides a nice experience for customers to book car wash services based on their preferences. User can browse different type of services and select time for booking a slot. Our main target is to create a user friendly experience for our customers.
- User-friendly interface for booking car wash services.
- Real-time availability of service time slots.
- Service details including duration, price, descriptions and duration.
- Responsive design for mobile and desktop device.
- Integrated AamarPay payment gateway for secure payments.
- Proper authentication and authorization.
- Admin dashboard for managing services, bookings, slots and users.
- Frontend: React, Tailwind CSS, Swiper.js, Sonner, Redux Persist, React Router Dom, React Icons, React Hook Form, Moment, Dayjs
- Backend: Node.js, Express.js, TypeScript, Axios, Bcryptjs, Cookie Parser, Cors, Dotenv, HTTP status
- Database: Zod
- Database: MongoDB, Mongoose
- State Management: Redux Toolkit
- Authentication: JWT
- API Communication: RTK Query
- UI Library: Ant Design and Tailwind CSS
- Payment Gateway: AamarPay
Ensure you have the following installed on your machine:
- Node.js (v14.x or higher)
- Yarn (optional, if using Yarn as the package manager)
- MongoDB (for local development)
-
Clone the repository:
git clone https://github.com/miavai649/cleanCarz-client
-
Install dependencies: Using npm:
npm install
Using yarn:
yarn install
-
Run the project: Using npm:
npm run dev
Using yarn:
yarn start dev
- adminEmail: noor@gmail.com
- password: admin123